Chmod es una utilidad encargada de administrar los permisos de los archivos o carpetas. Dichos permisos son lectura, escritura y ejecución de archivos. Para ejecutar en la terminal basta escribir sudo chmod [permiso] [nombre de archivo]
.
Términos básicos
- Tipos de permisos: Es un sector de los usuarios que tiene los permisos para los archivos. Puede ser el usuario (u de user), grupo del usuario (g de group) y el resto (otros).
- Read: Permite que cierto tipo acceda los archivos y los lea.
- Write: Permite editar o guardar otra versión de los archivos.
- Execute: Permite ejecutar el archivo (si es un ejecutable).
Mecanismo Chmod
Por regla general los permisos son agrupados en u
para usuario, g
para el grupo y o
para otros. Se muestra así:
-uuugggooo
Cada tipo tiene un permiso, por ejemplo para el usuario que desea ver el archivo muestra «r». Lo mismo con «w» para editar y «x» para ejecutar. En este caso, hacemos un ejemplo aplicando esos caracteres en los tres tipos:
-w--wr-wrx
Abreviación numérica
Una forma mejor para ahorrar tipeo y no confundirte en el cambio de permiso es en números. En este caso, reemplaza los tres caracteres por un dígito. Lo más relevantes son:
Número (abreviación) | Equivalencia | Significado |
0 |
--- |
Sin permisos |
4 |
r-- |
Solo lectura |
5 |
r-x |
Uso de lectura y ejecución |
7 |
rwx |
Todos los permisos |
6 |
rw- |
Lectura y escritura |
Ejemplos
Si quieres conceder el permiso para que todos editen, ejecuten y vean un archivo es, mediante la numeración:
sudo chmod 777 [nombredearchivo]
Para ver los permisos de cada archivo puedes usar ls -l
.
Para cambiar los permisos en Deepin 15.5, seleccionamos una carpeta y escogemos «Abrir en la terminal». Después escribe sudo chmod 777 [nombredearchivo]
. Un buen tip; si vas a aplicar a todas subcarpetas de un solo golpe, repite los pasos y escribe sudo chmod -R 777 *
.
Advertencia
No uses chmod en la carpeta del sistema, al menos que sepas lo que haces. Podría infectarse por software no deseado.
Fuente: Desde Linux, Wikipedia