r = leer
w = escribir
x = ejecutar
Un archivo puede pertenecer a:
Estos roles van a poder tener los 3 permisos o algunos, para entenderlo un poquito mejor te dejo este breve ejemplo.
u = rwx
g = rx
o = rx
Cada uno de estos roles va a poder ejecutar una serie de permisos y poder realizar esas acciones que mencione anteriormente, pero imagínate que el archivo que tu creaste fuera algo privado y no desearías que otros toquen algo que es de tu propiedad.
Para ello utilizaremos los permisos y como lo haremos mediante el siguiente ejemplo:
$ ls -lh
-rwxrwxrwx 2 usuario usuario 4096 may 2022:55 ejemplo.txt
$ chmod g-w,o-w ejemplo.txt//En esta linea quita con el - los permisos de escritura(w).
$ chmod g=rx,o=rx ejemplo.txt// En esta linea le indica a cada rol solo los permisos que tendra.
$ chmod 755 ejemplo.txt// En esta linea utiliza el valor octal de los permisos.