Permisos de archivos básico¶
Nota
Aunque lo apunte de un libro de php, en realidad es parte del sistema de Linux.
Dependiendo de los permisos, lo que repercute en archivos y directorios.
Permisos |
Lo que permite en un directorio |
Lo que permite en un archivo |
---|---|---|
read |
Ver su contenido (ls) |
Ver, Copiar, Imprimir, etc |
write |
Crear o eliminar archivos en el directorio. |
Modificar, renombrar o eliminarlo. |
Valores numéricos para permisos de archivos para clases de usuarios
Orden |
Propietario |
Grupo |
Otros |
---|---|---|---|
Lectura |
400 |
040 |
004 |
Escritura |
200 |
020 |
002 |
Ejecución |
100 |
010 |
001 |
Es decir un archivo con permisos 700 seria que al propietario puede leer, escribir y ejecutar, pero el resto no podrían hacer ninguna de las cosas (-rwx——).
Se suman los valores en cada columna y se obtiene los permisos, 777 es el máximo
Para mas información leer el libro PHP y MySQL Practico para diseñadores y programadores web pagina 469
En Beginning PHP 5.3 da mas datos sobre los permisos y pone todos los números (pag 352)
Para dar permisos con chmod() se ha de hacer de la siguiente manera: bool chmod(“nombre_archivo.dat”, 0644);