Permisos básicos chmod

Permisos básicos chmod en cualquier Distribución de Linux

Vamos a hablar un poco sobre los Permisos básicos chmod que existen en GNU/Linux y cómo modificarlos usando el comando chmod.

En primer lugar, mencionaremos los tipos de permisos básicos y clases de usuarios, y luego veremos la asignación de permisos mediante el comando chmod.

Tipos de Permisos básicos

Existen tres tipos de permisos que consideraremos básicos: Leer, modificar y ejecutar.

  • r, de ‘read’ (=leer). Permite ver el contenido del fichero.
  • w, de ‘work’ (=trabajar/modificar). Permite editar o elimiar el fichero.
  • x, de ‘execute’ (=ejecutar). Permite ejecutar el fichero.
Tipos de Permisos básicos chmod

Tipos de Permisos básicos chmod

Clases de usuarios

Existen varios tipos de usuarios en GNU/Linux, que denotaremos:

  • u, usuario. Es el propietario del fichero.
  • g, grupo. Nombra el grupo al que pertenece el fichero.
  • o, otros. Nombra a todos los demás usuarios que no son ni el usuario propietario ni un grupo.
  • a, todos (de ‘all’ en inglés). Incluye a todos los usuarios; tanto usuario propietario, como grupo y el resto de usuarios.
Lee También
4 de las mejores formas de realizar copias de seguridad de sus datos

Asignación de Permisos básicos chmod

Por ejemplo, si tenemos un archivo llamado ‘ejemplo.txt’ y queremos darle permisos, debemos abrir la consola de Linux e introducir:

chmod u=rwx,g=rwx,o=rx

Con esto, estaremos concediendo derechos de lectura (r), escritura (w) y ejecución (x) al usuario propietario (u); los mismos a grupo (g) y lectura y ejecución a todos los demás usuarios (o).

Como ves, detrás del comando ‘chmod’ debes introducir la clase de usuario y, tras un signo de igualdad, los permisos que les concedes. Atento a la ‘coma’ que separa cada clase de usuario.

Para ver los permisos de los archivos que aparecen en el directorio actual, introduce:

ls -l

Y verás algo parecido a:

-rwxr–r–     1   kevin    users  4096  feb  22  23:53  ejemplo

Si te fijas, puedes comprobar que -rwxr–r– son los permisos que tiene el archivo llamado ‘ejemplo’.

Si separamos los permisos de esta manera: [ –  rwx  r–  r– ] verás que el primer grupo de permisos ‘rwx’ corresponde a los permisos que tiene el usuario propietario; el segundo grupo ‘r–‘ implica que el grupo carece de los permisos de escritura y ejecución, al igual que el resto de usuarios.

Lee También
Los Mejores juegos para Linux Gratis en la Web PenguSpy