chmod : Cambiar Permisos
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 ):
La opcion , acepta 4 indicadores. Estos indican sobre que grupo de usuarios se va a efectuar el cambio. Los indicadores son:
indica que accion vamos a hacer con los permisos, agregar o quitar. Las posibles operaciones son:
indica que permiso se va a establecer o retirar. Los posibles permisos son:
- 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.
$ ls -lkhTe 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 PersonalLos 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
- 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
- + : A�ade los permisos
- - : Retira los permisos
- = : Establece unicamente ese permiso
- r : Permiso de Lectura
- w : Permiso de Escritura
- x : Permiso de Ejecucion
chmod a-rwx foto.jpgAca estamos quitandole todos los permisos al archivo.
chmod u+r foto.jpgAhora le decimos que solo el due�o puede leer su contenido.
chmod g+rw foto.jpgAca 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.