TIP | Cambiar permisos a carpetas y archivos en Linux
Tratar茅 de explicarles en palabras simples como se maneja esto de los permisos de archivos y directorios, as铆 como la forma en que podr谩n cambiarlos.
¿Qu茅 son los permisos y c贸mo funcionan?
Cuando encontramos un archivo este l贸gicamente tiene un creador que nos permite ya sea abrirlo, modificarlo o ejecutarlo, sin embargo por razones de seguridad no cualquiera puede realizar cambios a un fichero, acceder a un directorio o ejecutar un script, por lo que es necesario determinar qui茅n podr谩 acceder al archivo o directorio y qu茅 podr谩 hacer con 茅l.Para esto existen 3 tipos de Usuarios: Owner (Propietario), Grupos y Otros.
Y de la misma forma existen 3 tipos de acciones que podemos realizar con un fichero: Lectura, Escritura y Ejecuci贸n.
Al momento de determinar los permisos a un fichero podemos hacer, por ejemplo, que s贸lo el creador del archivo pueda ejecutarlo pero no modificarlo, mientras que un0 usuario de determinado grupo pueda leerlo y modificarlo pero no ejecutarlo, o que los usuarios que accesan, por ejemplo, v铆a red no puedan siquiera tener acceso al archivo. Esta y un sin fin de combinaciones m谩s podemos lograrlas por medio de los permisos.
Ya s茅 que son los permisos, ¿c贸mo los cambio?
Para realizar cambios a los permisos de un archivo contamos con el comando chmod (Change Mode), el cual es muy simple de utilizar en cuanto lo comprendemos. Su estructura es muy simple, simplemente es el comando seguido por una secuencia de n煤meros que asignan los permisos y el nombre del fichero al que queremos cambiarlos.Por ejemplo, si deseamos que el archivo test.ext pueda ser leido, modificado y ejecutado por todos lo 煤nico que tendr铆amos que hacer es lo siguiente:
1 |
chmod 777 test .ext |
C贸mo ya lo habr谩n notado se trata de una secuencia de 3 n煤meros, uno para cada tipo de usuario: Owner, Grupos y Otros. En ese orden. El n煤mero nos determina que tipo de permisos establecemos para ese usuario y los podremos elegir en base a lo siguiente:
- 0 = sin acceso
- 1 = ejecuci贸n
- 2 = escritura
- 3 = escritura y ejecuci贸n
- 4 = lectura
- 5 = lectura y ejecuci贸n
- 6 = lectura y escritura
- 7 = lectura, escritura y ejecuci贸n
1 |
chmod 160 test .ext |
Comentarios
Publicar un comentario