La sintaxis del comando CHMOD es la siguiente:
chmod tipo_usuario=tipo_permiso archivo.
Los tipos de usuario pueden ser los siguientes: u – Usuario que es dueño del archivo, g – Usuario que forman un grupo con permisos similares, o – Los otros usuarios y a - todos los usuarios.
Los tipos de permisos que existen para el acceso a un archivo y/o una carpeta son: r - Permiso para leer el archivo, w – Permiso para escribir, ó borrar, el archivo y x – Permiso para ejecutar el archivo.
Los permisos pueden expresarse en números y en letras. La forma más conocida y usada es el permiso numérico. Para entender los permisos hay que tener en cuenta que el número 4 es usado como permiso de lectura, 2 es para permiso de escritura y 1 para permiso de ejecución. Así quedarían expresados los distintos permisos:
- 4+2 = 6, permiso de lectura y escritura.
- 4+1=5, permiso de lectura y ejecución.
- 2+1=3, permiso de escritura y ejecución.
- 4+2+1=7, permiso de lectura, escritura y ejecución.
El orden para colocar cada dígito para dar el tipo de permiso para cada tipo de usuario es:
Usuario Tipo “Dueño (Owner)” - Usuario Tipo “Grupo” - Otros Usuarios
Algunos de los más conocidos son chmod 777 donde el dueño, el grupo y los otros usuarios tienen permiso de lectura, escritura y ejecución; y chmod 766 donde el dueño tiene permiso 7 y el grupo y los demás usuarios tienen permiso 6.