Comando chmod Linux – Modificando permisos

Linux como cualquier sistema *nix nos permite activar / modificar permisos con el comando chmod.

Y aunque hay formas de hacerlo de forma gráfica, es bueno conocerlo, al menos de forma básica. Comencemos.

No cuentas con mucho tiempo y quieres verlo en vídeo, aquí debajo te lo muestro.

chmod Linux Tutorial

Que es y para que se usa el comando chmod?

El comando chmod se utiliza para modificar los permisos de acceso a objetos del sistema operativo.

Estos objetos pueden ser archivos o directorios.

En base a esto podemos modificar nuestros propios archivos / directorios o los del sistema operativo siempre y cuando contemos con privilegios.

Puedo utilizar comando chmod en que distribuciones?

Este comando no es de una distro en especifico, es decir, podemos usarlo en cualquier distribucion y ya viene incluido, no hay que instalarlo.

Ahora, te invito a consultar el vídeo en este link, allí muestro un listado de 35 comandos para comenzar a usar la consola como un experto.

Quiero mas información detallada sobre permisos.

Como con cualquier comando y muchas veces, aplicaciones, tendremos a mano una fuente muy amplia.

Hablo del comando man y para el caso del comando chmod seria:

man chmod

Este comando siempre sera la fuente mas actualizada para consultar información.

Manejo de permisos de forma octal o simbólica.

Algunos prefieren el modo octal, otros el simbólico, ya queda en ti cual uses.

Ambos modos te permiten modificar los permisos y los encontramos en la primera columna de izquierda a derecha.

En que se diferencian, básicamente el octal es con valores numéricos que podemos sumar y el simbólico con caracteres que los identifican.

Comencemos explicando los tres grupos a los que les podemos modificar sus permisos.

IdentidadPosiciónValor simbólico
UsuarioPrimer grupo a la izquierdau
GrupoGrupo del mediog
OtrosGrupo finalo
Explicación de los tres grupos de permisos

Lo siguiente es saber que podemos asignar o eliminar permisos de lectura, escritura y ejecución.

PermisosValor octalValor simbólico
Lectura4r
Escritura2w
Ejecución1x
Valores simbólicos u octales para permisos

Ahora que ya conoces los 3 grupos y sus permisos veamos los operadores para usarlos.

Operadores de permisosOperador
Permitir+
Eliminar
Activar=
Operadores usados para activar o eliminar permisos

Chmod Linux ejemplos.

Veamos varios ejemplos prácticos de como usar el comando chmod en Linux.

Chmod recursivo.

Una forma bastante útil que nos ahorrara tiempo (pero usándolo con cuidado, eso si).

Nos permite cambiar permisos de forma recursiva a todos los archivos y directorios y su sintaxis es:

chmod -R permisos sitio-o-directorio 

Hablamos de sitio como el lugar o directorio donde estamos ubicados, a partir de aqui se cambiaran los permisos. Ejemplo:

chmod -R +x Descargas/
chmod -R +rw .

Comando chmod 777

Esta variante de chmod debe ser usada con cuidado, porque? pues porque estas activando todos los permisos para cualquier usuario o proceso.

chmod 777 *.txt

El anterior comando activa permisos de lectura, escritura y ejecución a todos los ficheros de extensión txt donde estamos ubicados.

Asignando permisos a un directorio con chmod.

Muy sencillo, solo necesitamos el nombre del directorio.

chmod 700 directorio-a-modificar-permisos
chmod u=rwx,go-rwx directorio-a-modificar-permisos

Ambos comandos chmod hacen lo mismo, darle permisos de lectura, escritura, ejecución y quitando los permisos al grupo y otros.

La diferencia es que el primero utiliza el modo octal y el segundo el simbólico.

Muy bien, ya tienes conocimiento de como usar el comando chmod en cualquier distro Linux.

Quieres mas, visita mi playlist de vídeos sobre comandos en este link o mi categoría aquí en este blog.