ComandosTutoriales

Tutorial “chmod”, permisos en GNU/Linux

Hay tres tipos de permisos para archivos:

  • Permiso de lectura (read)
  • Permiso de escritura (write)
  • Permiso de ejecución (execute)

Los permisos son representados mediante sus respectivas iniciales y en el caso de Execute con una x

  • Read: r
  • Write: w
  • Execute: x

En GNU/Linux cada archivo y directorio tiene tres combinaciones de permisos

  • Combinación de permisos para el propietario
  • Combinación de permisos para el grupo al que pertenece el propietario
  • Combinación de permisos para el resto de usuarios

Practiquemos:

$ sudo chmod g+rwx archivo

La g indica grupo, el símbolo + indica que agregaremos permisos, rwx son los permisos a ser asignados

Ahora agregaremos todos los permisos al propietario y al grupo del propietario, pero quitamos todos los permisos de los demás usuarios

$ sudo chmod u+rwx,g+rwx,o-rwx archivo

El signo quita permisos, el signo + agrega, u es para el usuario propietario del archivo, g para el grupo y o para otros usuarios.

Agreguemos todos los permisos a todos los usuarios

$ sudo chmod ugo+rwx archivo

Asignemos permiso de lectura y escritura a los otros usuarios

$ sudo chmod o+rw archivo

También se puede optar por asignar permisos en octal:

$ sudo chmod 777 archivo

El primer 7 es para el usuario propietario, el segundo es para el grupo del usuario propietario y el último 7 es para los otros usuarios.

7 = lectura, escritura, ejecución
6 = lectura, escritura
5 = lectura, ejecución
4 = lectura
3 = escritura, ejecución
2 = escritura
1 = ejecución
0 = sin permisos

Es más difícil agregar o quitar permisos con el sistema octal, pero igual de válido.

Si es un directorio y no un archivo?

$ sudo chmod ugo+rwx -R /directorio

La -R hace recursivo al comando y afectará a todos los archivos y directorios contenidos dentro del directorio.

También se puede agregar o quitar permisos al usuario propietario, al grupo y a los otros solo indicando + ó – seguido de los permisos

$ sudo chmod +rwx archivo

$ sudo chmod +x archivo

$ sudo chmod -w archivo

Para ver los permisos de un archivo o directorio

$ ls -l

Etiquetas

Related Articles

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Check Also

Close
Close