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:

chmod

chmod

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)