¿QUE SON LOS PERMISOS?
Los permisos en cualquier sistema son reglas que determinan que acciones pueden realizar cada usuario en archivos o directorios. Siendo esencialmente importantes en temas de seguridad y orden del sistema.
¿QUE TIPOS DE PERMISOS EXISTEN?
Cada archivo o carpeta puede tener tres tipos de permisos:
- Lectura ®: Este permiso al estar activo permite al usuario leer el archivo.
- Escritura (w): Consede al usuario para el cual esta activo la posibilidad de modificar o eliminar el archivo.
- Ejecución (x): Permite ejecutar el archivo (si es un script o programa).
TIPOS DE USUARIOS
Existen tres tipos de usuarios:
- Propietario (u): El creador del archivo.
- Grupo (g): Usuario que comparte el mismo grupo.
- Otros (o): Todos los demás usuarios.
TIPOS DE MODOS
Existen dos tipos de otorgar permisos:
- Modo octal: Los permisos se pueden representar como un sistema vinario de tres bits, en el cual un uno significa que al usuario se le concede el permiso y un cero por lo contrario lo niega. Cada posicion representa un permiso siendo la primera posicion lectura®, la segunda Escritura (w) y la tercera ejecución(x).
En el modo octal cada tripleta de binarios se representa con su valor en sistema octal ejemplo:

- Modo símbolico: En este modo lo que aremos es identificar el usuario al que queremos conceder o quitar el permiso usando su simbolo.
- u = Propietario.
- g = Grupo.
- o = Otros.
- a = Todos.
¿COMANDO PARA MODIFICAR PERMISO EN LINUX?
Para modificar los permisos de usuario desde la shell de Linux se usa el comando ‘chmod’ que nos permitira conceder o negar permisos usando el modo símbolico como tambien el modo octal.
Ahora pongamoslo en práctica desde la shell de Linux usando el comando chmod
:
Primero usaremos el comando ls
para saber el nombre de nuestros archivos o directorios para identificar el archivo al que queremos modificar los permisos.

- Modo octal: Para el modo octal usamos
chmod
seguido de los permisos que queremos otorgar a cada usuario con su valor octal y el nombre del archivo a modificar por ejemplo:
chmod 750 mitexto.txt
, en este comando el 7 le otorga permisos de lectura, Escritura y ejecucion al propietario(u), el 5 le otorga permisos de lectura y ejecucion al grupo(g) y el 0 le quita todos los permisos a otros(o).
Luego de usar el comandochmod 750 mitexto.txt
usamos el siguiente comando para ver los permisos del archivols -l mitexto.txt
.

Acá podemos ver que en las tres primeras casillas aparece ‘rwx’ que significa que todos los permisos estan activos para el propietario(u) en la segunda tripleta ‘r-x’ que le otorga al grupo(g) permisos de lectura y ejecucion y a otros(o) le quito todos los permisos ‘—’.
- Modo símbolico: En el modo símbolico haremos algo muy parecido al octal, usaremos
chmod
pero en vez de los números pondremos el símbolo del usuario y “+” o “-” para poner o quitar permisos expesificando el permiso. Es decir para quitar el permiso de lectura® de grupo(g) lo ponemos asichmod g-r mitexto.txt
, para otorgar mas de un permiso a un usuario usamos “=” seguido de los permisos a agregar los que no pongamos se quitaran y para hacerlo de manera multiple usamos “,”. Apodemos modificar dos usuarios a la ves poniendoles los mismos permisos.
ejemplo:
<chmod u-w,go=rx mitexto.txt>
Este comado quitara el permiso de escritura al propietario(u) y cambiara los permisos de grupo(g) y otros(o), otorgandole todos los permisos menos el de escritura(w).

Ahora ya sabes como modificar permisos en Linux y lo mas importante “nunca pares de aprender”.