Comandos Linux: chmod

Chmod nos permite cambiar los permisos de acceso a un fichero o directorio.
Sintaxis:
chmod [opciones] permisos fichero/directorio
Hay tres tipos de permisos, lectura (r) , escritura (w) y ejecución (x), por ejemplo para dar permisos de ejecución a todos los usuarios a una archivo seria:
chmod +x archivo
Si queremos dar permisos de lectura para todos los usuarios a una carpeta y a su contenido:
chmod -R +r carpeta
También podemos establecer los permisos mediante números, la sintaxis seria chmod xyz, donde 'x' son los permisos del usuario actual, 'y' el del grupo actual y 'z' los del resto de usuarios, estos números van del 0 (sin permisos) al 7 (con todos los permisos), los números asociados a cada uno de los permisos son:
0 ------> Sin permisos
1 ------> Ejecución
2 ------> Escritura
4 ------> Lectura 
Para combinar los permisos solo hay que sumarlos, por ejemplo si queremos lectura y ejecución seria 5 y si queremos lectura y escritura 6.

Actualización: Me ha faltado decir que, igual que con chmod +x podemos agregar permisos de ejecución, con chmod -x se los quitaríamos.
Share on Google Plus

About Eduardo Parra


4 comentarios:

Jonathan dijo...

Excelente explicación, los comandos nos hacen correr a veces, pero explicando así cualquiera se anima. Felicitaciones por el blog.

nenelinux dijo...

hola que tal

hace tiemp descargue un scrip para corregir el error de las firmas de lanchpad

y el comando para darle permisos era este:

sudo chmod a+x /usr/bin/aptupdate

pues bien.. mi duda es que me gustaria saber que funcion cumple la "a+x" en ese comando ??

espero me puedas ayudar :D

Soker dijo...

la "a" indica que se va a aplicar a todos los usuario y "+x" es para dar permisos de ejecución

nenelinux dijo...

muchas gracias por tu respuesta