Unix dispone de tres permisos, lectura(r), escritura(w) y ejecución(x). En total tendremos nueve bits que indican los distintos permiso en el siguiente orden: usuario, grupo, otros. Los permisos los podemos expresar en formato octal. Por ejemplo el valor 751 indicará:
usuario 7 = 111 = rwx
grupo 5 = 101 = r-x
otros 1 = 001 = –x
De esta forma los permisos quedan rwxr-x–x
Hay que tener en cuenta que los permisos tienen distinto significado si se aplican a un fichero o a un directorio.
Permiso de lectura
Permite o evita que alguien pueda leer el contenido de un fichero o de un directorio.
Permiso de escritura
En el caso de un fichero, el permiso de escritura permite modificarlo o borrarlo. En el caso de un directorio este permiso da la posibilidad de crear o borrar ficheros de un directorio.
Permiso de ejecución
En el caso de un fichero, permite que sea ejecutado por quien tenga el permiso. En el caso de un directorio, el permiso de ejecución permite entrar en él.
Esto va mas o menos así traducido al español.
Modo |
Permisos |
Explicación
|
0477 |
-r–rwxrwx |
El propietario solo puede leer (4), Otros y el Grupo tienen rwx (7)
|
0677 |
-rw-rwxrwx |
El propietario tiene rw only(6), el grupo y otros tienen rwx (7)
|
0444 |
-r–r–r– |
Todos solo pueden leer (4)
|
0666 |
-rw-rw-rw- |
Todos pueden leer y escribir rw (6)
|
0400 |
-r——– |
Propietario solo puede leer(4), el grupo y otros no tienen permisos(0)
|
0600 |
-rw——- |
Propietario puede leer y escribir rw, el grupo y otros no tienen permisos
|
0470 |
-r–rwx— |
El propietario solo puede leer r, el grupo tiene todos los permisos rwx, otros no tienen permisos
|
0407 |
-r—–rwx |
El propietario puede leer, grupo no tiene permisos y otros tienen todos los permisos rwx
|
0670 |
-rw-rwx— |
El propietario rw , Para el grupo rwx, Otros no tienen permiso de nada
|
0607 |
-rw—-rwx |
El propietario rw , Grupo no tiene permiso y Otros tienen los permisos rwx
|
Si tienen alguna duda solo posteen que la verdad es mas fácil de lo que parece 😉 solo recordar el orden
Propietario – Grupo – Otros.
Para que lo entiendan mejor aquí esta esta tabla.
7 5 5
user group world
r+w+x r+x r+x
4+2+1 4+0+1 4+0+1 = 755
Read 4 – Leer Archivos
Write 2 – Escribir y Modificar Archivos
eXecute1 – Leer, Escribir, Modificar, Borrar
7 4 4
user group world
r+w+x r r
4+2+1 4+0+0 4+0+0 = 744
Ya con esto pueden usar el chmod.
Manual CHMOD asigando permisos en linux clic aquí
Nos vemos