Permisos de Usuario
De Wiki Educalibre
[editar] Sistema de permisos de usuarios
Los permisos de Linux, es una parte fundamental en su aprendizaje, ya que involucra el acceso, la seguridad, la accesibilidad y la comodidad de los usuarios para ejecutar sus tareas de acuerdo al nivel de acceso que estos posean en el sistema. Es importante aprender como funciona y cual es la importancia del comando chmod, así como saber también las posibles consecuencias de un mal uso o de una no-aplicación de este último.
Nuestro sistema nos proporciona un mecanismo conocido como permisos para proteger ficheros de usuarios del sistema, de la manipulación de otros usuarios. Los permisos estan divididos en tres tipos:
- permisos de lectura, representado por la letra "r"
- permisos de escritura, representado por la letra "w"
- permisos de ejecución, representado por la letra "x"
A sus vez estos permisos pueden ser fijados para tres clases de usuarios:
- dueño del archivo : u
- grupo al que pertenece el archivo : g
- el resto de usuarios : o
Aqui vemos un ejemplo en cuanto a permisos de un fichero:
luke@yoda$ ls -l /home/ d rwx r-x r-x 27 luke luke 3456 Jan 10 13:03 archivo.txt d rwx r-x --- ^ ^ ^ ^ | | | +- Otros | | +----- Grupo | +--------- Usuario propietario del archivo +------------ Tipo de archivo
Hay que tener en cuenta que los permisos de los archivos dependen de los permisos del directorio en el que se encuentra, ya que si no tenemos acceso al directorio , no podemos tener acceso a los archivos que éste contiene.
[editar] Comando chmod
El comando chmod es el permite manipular todos los permisos y consta de 3 operadores:
- "+" agregar permisos.
- "-" quitar permisos.
- "=" asignar permisos.
Por ejemplo, podríamos establecer para asignar permisos de ejecución a un fichero:
$ chmod +x archivo.txt
En este caso estamos dándole permisos de ejecución, tanto para el usuario propietario, el grupo y para el resto de usuarios. Pero que sucede , si yo solo quiero que el propietario del sistema tenga permisos de ejecución del fichero, y no todos los demás como lo acabo de hacer anteriormente ?
Pues para eso le indicamos asi :
$ chmod u+x fichero
Análogamente lo puedes hacer para darle permisos al grupo o al resto con las letras g y o respectivamente.

