En este artículo, describiremos cómo usar el comando chmod para modificar el permiso de archivo en los sistemas Linux.
¿Qué es chmod?
El chmod (abreviatura de modo de cambio) es un comando que le permite modificar los permisos de archivos en los sistemas Linux/Unix.
¿Cómo usarlo?
Hay tres permisos de archivo básicos en los sistemas Linux.
- Leer (r)
- Escribe (w)
- Ejecutar (x)
Y puede asignar los tres permisos por las siguientes clases.
- Usuario (u)
- Grupo (g)
- Otros (o)
El usuario es una cuenta propietaria del archivo. El grupo propietario del archivo también puede tener otras cuentas como miembros. Las otras son el resto de las cuentas del sistema.
Para ver el permiso de archivo actual en el archivo, puede usar el siguiente comando.
ls - la
Aquí hay una salida de ejemplo de un archivo 1 que tiene lectura y escritura permiso para el usuario y solo permiso de lectura para todos los demás en el sistema.
El archivo 2 tiene lectura, escritura y ejecución permiso para todos, mientras que file3 tiene permiso de lectura, escritura y ejecución para el único usuario.
$ ls -la
-rw-r--r-- 1 user group 273 Mar 24 11:28 file1
-rwxrwxrwx 1 user group 1449 Jan 29 14:01 file2
-rwx------ 1 user group 4119 Jan 26 13:22 file3
La siguiente es una sintaxis para usar el chmod dominio.
chmod [references][operator][modes] filename
Referencias :Es la forma abreviada the(u,g, o o) para cada clase.
Operador: Es para determinar si agregar (+) quitar (-) o establecer (=) el permiso Modos :Es leer (r), escribir (w) y ejecutar (x).
El siguiente es un ejemplo para agregar ejecutar permiso para que el usuario archive1
chmod u+x file1
Para eliminar el permiso de escritura para otros para el archivo 2:
chmod o-w file2
Para obtener más información sobre cómo cambiar los permisos de archivo, utilice el siguiente comando.
man chmod