CHMOD .Modificación de permisos en linux.
La estructura básica del comando chmod es:
chmod <permisos> <fichero>
Ejemplo:
chmod 777 fichero.txt
El primer dígito se refiere al permiso del propietario, el segundo dígito al grupo y el tercero a los demás usuarios.
Cada dígito establece para los usuarios comentados los siguientes permisos:
Para aplicar los permisos de forma recursiva, es decir a todos los archivos de todos los subdirectorios usaremos el modificador -R, por ejemplo:
chmod -R 777 *
Para que el comando chmod nos informe de los cambios que realiza, podemos usar el modificador -c, del siguiente modo:
chmod -R -c 777 *
Los grupos de usuarios en linux son los siguientes:
- u: usuario propietario del fichero
- g: grupo de usuarios del propietario del fichero
- o: todos los otros usuarios
- a: todos los tipos de usuario (dueño, grupo y otros)
Los tipos de permisos posibles son:
- r: se refiere a los permisos de lectura
- w: se refiere a los permisos de escritura
- x: se refiere a los permisos de ejecución
También se pueden dar permisos en modo carácter, por ejemplo para dar permisos de lectura, escritura y ejecución a los otros usuarios podriamos poner:
chmod o=rwx *
Para quitar todos los permisos a grupo y los otros usuarios:
chmod go= *
Los tres modificadore a tener en cuenta en el modo carácter, son los siguientes:
Posee 3 modificadores que permiten realizar la tarea:
- + añade un modo
- – elimina un modo
- = específica un modo (sobrescribiendo el modo anterior)