Chmod

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

¿Recomendarías este artículo?