domingo, 26 de septiembre de 2010

Permisos con chmod

Al usar mas Linux, sea la distribución que sea, nos encontramos con inconvenientes que no tenemos en Windows, como los permisos de los archivos, no se si les halla pasado que una carpeta no te deja copiar un archivo o pegar un archivo, para eso hay que cambiar los permisos de las carpetas, para poder escribir y leer en ellas, el comando usado para este fin es chmod o "change mode", hay algunas reglas para usarlo, y están basadas en un método llamado "octal" es decir se usan combinaciones de números para poder representar, los permisos asignados:

7 rwx Lectura, Escritura, Ejecución
6 rw- Lectura, Escritura
5 r-x Lectura, Escritura
4 r-- Lectura
3 -wx Escritura, Ejecución
2 -w- Escritura
1 --x Ejecución
0 --- No permitido

Asi si por ejemplo seria en la terminal dar el comando

#chmod XXX /ruta del archivo o directorio

¿porque tres dígitos? ahh porque son permisos para "user," "group," y "other" (usuario, grupo y "otros")esto es mera referencia y no voy a ahondar en el tema.

Supongamos que damos los permisos chmod 644 a una carpeta llamada gato que esta en /home/usuario/gato, el procedimiento seria:

#chmod 644 /home/usuario/gato

automáticamente los permisos de la carpeta cambiaran y las características u opciones que tendremos serán que el usuario tiene permisos de lectura y escritura (rw-); el group permisos de lectura únicamente (r--). 

Mas sin embargo si tecleamos:

#chmod 777 /home/usuario/gato

Estaríamos dando permisos de lectura,escritura y ejecución al usuario group y otros,lo cual puede ser peligroso si se es administrador, y hay que meditar y pensar bien el usar esta opción, ahora bien si se necesitan dar permisos a todos los archivos y subcarpetas de un directorio teclearemos:


#chmod 777 -R /home/usuario/gato


¿Que significa la R? significa "recursivo" y el efecto que tenemos es que cambiaremos los permisos del directorio "gato" las carpetas, subcarpetas y archivos que en el se encuentren, en otras palabras asignaremos permisos de "forma masiva", pero igualmente es importante meditar si es necesario usar esta opción cuando se administra un sistema.
 

2 comentarios:

  1. Buen aporte, me sirvió bastante.

    ResponderEliminar
  2. La asignación del valor 5 esta mal, debe ser Lectura y ejecución
    >>>>>: 5 r-x Lectura, Escritura <<<<<
    Saludos buen aporte

    ResponderEliminar

Python_1_Configurar_virtualenvwrapper_para_entornos_virtuales.

¿Para qué sirve? R= Nos permite configurar un path donde se alojaran entornos virtuales los cuales se pueden entender como un directorio q...