Wordpress Themes

Cambiar permisos con chmod (Parte 1)

file_locked.pngEn este tutorial les voy a explicar como poder cambiar los permisos de un archivo o carpeta en Linux usando el comando chmod. La explicación la dividi en 2 partes porque a pesar de ser el mismo comando podremos realizar la misma tarea usando 2 metodos distintos (siempre con chmod), entonces voy a tratar un método en cada parte.

Antes de continuar una breve explicación de que es este comando. Chmod viene del ingles “change mode” (cambiar modo); y es un comando de los sistemas Unix que permite cambiar los permisos de acceso a un archivo o carpeta.

Cambiar permisos usando numeros

Este es tal vez el uso mas conocido de chmod, y al principio (en comparación con el 2do metodo) me parecio un poco más complicado pero despues de practicarlo un poco me resulto más facil. La idea basicamente es que vamos a cambiar los permisos nuestros, de nuestro grupo, y del resto usando solo una combinación de un número de 3 cifras. Pero para entenderlo bien hay que saber que significa cada numero

4 = lectura
2 = escritura
1 = ejecución

Ahora que sabemos esto podemos entender las posibles combinaciones de estos números

1 = ejecución
2 = escritura
3 (1+2) = escritura y ejecución
4 = lectura
5 (4+1) = lectura y ejecución
6 (4+2) = lectura y escritura
7 (4+2+1) = lectura, escritura y ejecución

Con esto ya sabemos que segun la combinación que armemos seran los permisos que asignemos. Bien, pero estos permisos se los podremos aplicar a 3 “grupos”: a nuestro usuario, a nuestro grupo de usuario, y al resto de los usuarios. Para entender bien como funciona esto veamos el siguiente ejemplo:

$ chmod 775 archivo

lo que hicimos en este ejemplo fue aplicar los siguientes cambios:

A nuestro usuario le dimos permisos de ejecución, lectura y escritura; al igual que a nuestro grupo. En cambio al resto de los usuarios solo les dimos permisos de lectura y escritura. Como se esto? mirando el numero “775″ del comando. La primer cifra corresponde a nuestro usuario (el primer “7″). La segunda cifra corresponde a nuestro grupo, y la tercer cifra corresponde al resto de los usuarios. Entonces sabiendo esto ahora es solo cuestion de “jugar” con las combinaciones de números y ver que es lo que pasa.

Otro ejempo más, le daremos permisos de solo lectura a un archivo

$ chmod 444 archivo

y ahora le daremos a nuestro usuario todos los derechos y al resto solo permisos de lectura

$ chmod 744 archivo

Como ven es muy facil, solo hay que aprender para que sirve cada número, y de ahi en más solo ir probando.

Una último tip, lo mismo que vimos anteriormente sirve también para las carpetas. Pero si trabajamos con carpetas querremos aplicar una regla para todo su contenido, entonces para no repetir la operación muchas veces solo lo hacemos una vez pero de forma recursiva, usando la ocpion -R asi:

$ chmod -R 777 carpeta

Ah y no se olviden que para usar el comando chmod deberan estar como root o usar sudo. Proximamente la segunda parte del tutorial.

Si te gustó el contenido de este blog suscribite a nuestro Feed RSS
Posted August 20th, 2007 by Tinchio under GNU/Linux, How To, Informatica, Programas, Software

 

Tambien te pueden interesar estos articulos:

14 Comentarios en “Cambiar permisos con chmod (Parte 1)”

  1. University Update - Linux - Cambiar permisos con chmod (Parte 1) dijo:

    […] Cambiar permisos con chmod (Parte 1) » This Summary is from an article posted at Blog de Tinchio on Monday, August 20, 2007 […]

  2. Cambiar permisos con chmod (Parte 2) dijo:

    […] Anteriormente les estuve explicando basicamente que es chmod y una de las formas de usarlo. En esta segunda parte voy a explicar el otro método que tenemos para cambiar los permisos de ejecución de un archivo o carpeta usando el comando chmod. […]

  3. Daniel dijo:

    Felicitaciones por este tutorial, me ha sido de utilidad. Tengo un cosulta, explicaste que se podia cambiar permisos recursivamante a las carpetas, pero como hago para cambiar los archivos recursivamente que esten en diferentes sub carpetas. osea quiero que todas las carpetas y sub carpetas sean de escritura para en usuario, pero para en grupo y otras solo de lecctura o acceso, sin embargo que todos los archivos ques solo de lectura para usuario, grupo, y otros. garcias

  4. Tinchio dijo:

    @Daniel: no entendi del todo tu idea, bah me parece un poco rara, pero algo que se me ocurre seria darle permisos de lectura escritura y ejecucion al usuario solo y al resto solo lectura sudo chmod -R 744. Igual no entiendo bien que es lo que queres, que fin tendria darle permisos de escritura a una carpeta sola y no a sus archivos?

  5. Un problema rarisimo con un tal MTA y la solución dijo:

    […] Menos mal que hace poco habia escrito un tutorial de chmod […]

  6. [How To]: comando Chown dijo:

    […] comando combinado con las guias de chmod (parte 1 y 2) nos darán una gran posibilidad para establecer permisos y restricciones a los usuarios, […]

  7. Enio dijo:

    Me parecio muy acertada la explicacion.. me funciono de maravilla… saludos desde Guatemala.

  8. Tinchio dijo:

    Me alegro que haya servido :D Saludos

  9. Sai dijo:

    Muy bien! me encanto la explicación …

  10. Beremis dijo:

    Me parece que te olvidaste del “cero - 0″. Para dejar sin permisos.

    Saludos y gracias por la info.

  11. Tinchio dijo:

    jeje es verdad. Saludos

  12. nes-san dijo:

    Salu2
    En debian 4.1 esto presenta incomvenientes a la hora de mirar un directorio donde se ha montado NTFS con por ejemplo, winxp. Como sólo el usuario root(?) puede montar esta partición, el acceso es denegado, aún después de chmod 777 y eso…

    NOTA: Recuerdo bien la contraseña de aquella partición NTFS si fuera el caso, preo desconozco cualquier posibilidad de ingresar tal contraseña.

  13. www.LoPsT.com » Post Topic » Comprobar si tu PC soporta Compiz Fusion dijo:

    […] Muy interesante este script que encontre via The Inquirer. La finalidad es simplemente verificar si nuestra PC está lista para usar Compiz Fusion, y todo sin instalar nada. Para usarlo solo tienen que bajarlo desde esta página, luego darle permisos de ejecución con chmod […]

  14. Juan dijo:

    Jejeje… me sirvió demasiado, muchas gracias nos vemos.

Deja tu comentario

Hosting para WordPress - KrakenHost

Tags

Links

Feed

Ingresa tu dirección de e-mail para suscribirte:

Buscar

Otros