El comando chmod (cambiar modo) se utiliza para cambiar los derechos de acceso a un archivo en Linux. Permite cambiar los permisos de lectura, escritura y ejecución para el propietario, el grupo y otros usuarios.
La sintaxis del comando es
chmod [options] file permissions
Opciones:
-R- cambiar recursivamente los permisos de todos los archivos y carpetas del directorio especificado-v- muestra información sobre cada cambio de permiso-c- mostrar información sólo sobre los archivos cuyos permisos han sido modificados
Permisos:
r - lectura
w - escritura
x - ejecutar
Ejemplos
La acción puede ser una de dos, añadir - signo "+" o eliminar - signo "-". En cuanto a los derechos de acceso en sí, son similares a la salida de la utilidad ls.
Por ejemplo, todos los usuarios tienen acceso total al archivo test5:
chmod ugo+rwx test0
O quitemos todos los permisos al grupo y a los demás usuarios:
chmod go-rwx test0
Démosle al grupo permisos de lectura y ejecución:
chmod g+rx test0
Al resto de usuarios sólo lectura:
chmod o+r test0
Para el archivo test6, configuremos el SUID:
chmod u+s test1
Y para test7 pongámosle SGID:
chmod g+s test2
Veamos qué ocurre:
ls -l
Como puedes ver, todo es simple.
