Permisos 666,777,etc..

Iniciado por Maties 360, 17 Julio 2007, 10:01 AM

0 Miembros y 1 Visitante están viendo este tema.

Maties 360

Buenas, me podrian decir que quiere decir dar permisos 666 o 777 a un archivo de texto?¿? y como se hace?¿?

Enga gracias y Salu2

Sanjuu

Los permisos numéricos son propios de sistemas Linux. Estos permisos se pueden asignar al propietario, al grupo y al resto de usuarios.

Las equivalencias numéricas son las siguientes:
4 al de lectura
2 al de escritura
1 al de ejecución

Si tenemos un permiso 666 indica que:
Propietario: 6 = 4(lectura) + 2(escritura)
Grupo: 6 =  4(lectura) + 2(escritura)
Usuarios: 6 =  4(lectura) + 2(escritura)

Por lo tanto el permiso 777 da total control del fichero a cualquier usuario.

Para cambiar los permisos en php usa la funcion chmod() pero pon siempre los dígitos en formato octal (añadiendo un 0 delante del permiso)

http://es2.php.net/chmod

Código (php) [Seleccionar]

if (pregunta->buscador()==NULL)
     pregunta->formular_pregunta();

Maties 360

Gracias por la respuesta^^, pero no lo acabo de entender bien...
Podris poner un ejemplo de cambiar los permisos a un archivo de texto?¿?

Gracias.

Salu2^^

BenRu

Cita de: Maties 360 en 18 Julio 2007, 00:24 AM
Gracias por la respuesta^^, pero no lo acabo de entender bien...
Podris poner un ejemplo de cambiar los permisos a un archivo de texto?¿?

Gracias.

Salu2^^

Depende del gestor ftp que tengas.

La mayoria de las veces, haces click derecho en el archivo, te vas a permisos o propiedades y lo pones en 777

Un saludo

born2kill

Haber si con esta captura te vale



Puedes darle diferentes permisos a los archivos por medio de tu cliente FTP. Lo que no entiendo es porque lo posteas en PHP?

B0rn2kill



Sanjuu

También, desde php, se pueden cambiar los permisos de los ficheros.

Código (php) [Seleccionar]

chmod("/directorio/fichero.txt",0777);


así de simple, lee un poquito mejor ;)

http://es.php.net/manual/es/function.chmod.php

Código (php) [Seleccionar]

if (pregunta->buscador()==NULL)
     pregunta->formular_pregunta();