Veamos como gestionar los permisos en Linux.
Permisos de ficheros y directorios.
Cuando listamos el contenido de un directorio nos aparecen delante de cada elemento una serie de letras del tipo «drwxr-xr-x». En la siguiente tabla especifico que significan:
drwxr-xr-x | |
[Permisos] | |
[tipo de elemento] | [propietario][grupo][resto de usuarios] |
[-(fichero), d(directorio), l(enlace)] | [r(lectura), w(escritura), x(ejecución de un fichero, poder entrar en directorio), -(no tiene el permiso)] |
Cambiar permisos
chmod [permisos][fichero]
¿Como dar permisos?
Lectura = 4
Escritura=2
Ejecución=1
Nada=0
Sumar para dar mas o menos permisos, por ejemplo 4+2+1=7 permisos de lectura, escritura y de ejecución.
Si quiero dar todos los permisos a todos los grupos 7(propietario)7(grupo)7(todos)
chmod 777 fichero.txt chmod [u, g, o][+, -, =][r, w, x] [nombre de fichero] se pueden separar con comas los grupos de permisos
- Opciones:
- [-R da los permisos todo el contenido de los directorios, subdirectorios y todo su contenido]
Cambiar el propietario:
chown [usuario de destino]:[grupo de destino][nombre del elemento]
- Opciones:
- [-R cambia de propietario todo el contenido de los directorios, subdirectorios y todo su contenido]
Ver a los grupos que pertenece un usuario:
groups [nombre usuario]
¿Quieres aprender más? Curso de Git y la Terminal de comandos Desde cero