The New Cult of Dead Cow

Porque el mundo es de los malditos

chmod : Cambiar Permisos

0 Commentarios

Todos los archivos en Linux, carpetas, y dispositivos ( debido a que estos ultimos son tambien archivos ) tienen una forma de restringir su uso: Los Permisos. El sistema de permisos de los *nix se basa en un esquema de usuarios/grupo/otros. Los permisos en *nix son de 3 tipos se establecen por separado a cada grupo de usuarios ( propietario, grupo y otros ):
  • r ( read ) : Indica que el archivo puede ser leido. Si el permiso esta en un directorio, entonces se puede saber que archivos contiene.
  • w (write) : Indica que el archivo puede ser sobreescribido. Si el permiso se aplica a un directorio, entonces se puede crear y borrar archivos y directorios dentro de el
  • x (execute) : Indica que el archivo se puede ejecutar. Si el permiso esta en un directorio, entonces se puede entrar en el mismo.
Como averiguo que permisos tienen los archivos ?
$ ls -lkh
Te saldra algo asi
drwxr-xr-x 3 necudeco 1001 4.0K Mar 26 18:24 Juegos drwxr-xr-x 9 necudeco users 4.0K Mar 24 22:37 Loki -rw-r--r-- 1 necudeco 1001 99K Mar 16 23:38 Modulos Legal.doc drwxr-xr-x 2 necudeco necudeco 4.0K Apr 2 11:41 Music drwxr-xr-x 9 necudeco users 4.0K Feb 23 08:15 Personal
Los permisos, son el primero bloque de informacion, concretamente para el primer caso rwxr-xr-x Ahi podemos observar 3 bloques de permisos, el primero bloque es para el propietario del archivo o directorio. El segundo bloque es para el grupo al cual pertenece el archivo, y el tercer bloque son los permisos para cualquiera que no sea el due�o ni pertenezca al mismo grupo del archivo o directorio. Asi pues ahi se dice: rwx : El propietario, puede ejecutar, escribir y leer el archivo o directorio r-x : El grupo, puede leer y ejecutar el archivo o directorio. r-x : Los demas, puede leer y ejecutar el archivo o directorio. Como cambiar los permisos de un archivo o directorio: Para eso usamos el comando chmod, de la siguiente manera chmod La opcion , acepta 4 indicadores. Estos indican sobre que grupo de usuarios se va a efectuar el cambio. Los indicadores son:
  • u : Es el due�o o propietario del archivo o directorio
  • g : Es el grupo al cual pertenece el archivo o directorio
  • o : Otros que no sean el due�o, ni pertenezcan al grupo del archivo o directorio.
  • a : La operacion se aplicara sobre todos
La opcion indica que accion vamos a hacer con los permisos, agregar o quitar. Las posibles operaciones son:
  • + : A�ade los permisos
  • - : Retira los permisos
  • = : Establece unicamente ese permiso
La opcion indica que permiso se va a establecer o retirar. Los posibles permisos son:
  • r : Permiso de Lectura
  • w : Permiso de Escritura
  • x : Permiso de Ejecucion
Por ejemplo queremos cambiar el permiso a un archivo foto.jpg:
chmod a-rwx foto.jpg
Aca estamos quitandole todos los permisos al archivo.
chmod u+r foto.jpg
Ahora le decimos que solo el due�o puede leer su contenido.
chmod g+rw foto.jpg
Aca le hemos dicho que todos los miembros del grupo pueden leer y escribir sobre el archivo. Bueno espero que les sirva de algo. Pueden consultar la seccion Comandos de *nix, si desean consultar sobre algun otro comando.

Written by necudeco

Leave a Reply