Escolar Documentos
Profissional Documentos
Cultura Documentos
Usuarios y Grupos.
Usuarios
Por ser GNU/Linux multiusuario, varios usuarios, o una misma persona en varios sitios
puede estar usando la computadora a la vez:
$ passwd
Usuarios :: nuevo usuario
Por defecto, el comando useradd crea un usuario con un directorio home igual al
nombre de usuario.
Podemos modificar el nombre de la carpeta home, usando la opcin -d <directorio>:
Por razones de seguridad, podramos querer crear un usuario sin un directorio home:
Podemos crear usuarios con una fecha de expiracin definida. Por defecto, los usuarios
nunca expiran. Con la opcin -e y la fecha definida con el formato: AAAA-MM-DD.
En el archivo /etc/passwd el sistema guarda todos los datos referentes a los usuarios
del sistema:
[energia@server energia]$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated
SSH:/var/empty/sshd:/sbin/nologin
energia:x:1000:1000:energia:/home/energia:/bin/bash
cursoutn:x:1001:1001::/home/cursoutn:/bin/bash
Usuarios :: usermod
Como su nombre lo indica, userdel elimina una cuenta del sistema, userdel puede ser
invocado de tres maneras:
Este archivo guarda la relacin de los grupos a los que pertenecen los usuarios del
sistema, contiene una lnea para cada usuario con tres o cuatro campos por usuario:
[root@server ~]# cat /etc/group
root:x:0:
bin:x:1:
daemon:x:2:
tss:x:59:
postfix:x:89:
sshd:x:74:
energia:x:1000:energia
cursoutn:x:1001:
cursouno:x:1002:
[root@server ~]#
Grupos
El comando groups sin argumentos, lista los grupos del usuario con el que estoy
logueado actualmente. Al ponerle como argumento el nombre de usuario, lista los
grupos de ese usuario en particular.
[root@server ~]# groups
root
[root@server ~]# groups energia
energia : energia
Para agregar un usuario a un grupo, utilizamos el comando gpasswd -a <usuario>
<grupo>
[root@server ~]# gpasswd -a energia alumnos
Aadiendo al usuario energia al grupo alumnos
[root@server ~]# groups energia
energia : energia alumnos
Grupos :: eliminar usuario de grupo
Para modificar el nombre de un grupo o el gid del mismo podemos utilizar el comando
groupmod.
# groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo
Este archivo guarda la relacin de los grupos a los que pertenecen los usuarios del
sistema, contiene una lnea para cada usuario con tres o cuatro campos por usuario:
usuario:contrasea:GID:lista-usuarios
El dueo, adems puede tener otro tipo de privilegios sobre el grupo, e.j. puede
adems de verlo, modificarlo.
Permisos
Para ver los permisos y dueos de un fichero utilizamos el comando ls -l, veremos
que aparecen varias columnas:
[energia@server ~]$ ls -l
total 12
-rw-rw-r--. 1 energia energia 39 nov 24 20:41 clase2
-rw-rw-r--. 1 energia energia 80 nov 25 16:29 clase3
-rwxrwxr-x. 1 energia energia 46 nov 24 22:41 ejecutable.sh
drwxrwxr-x. 2 energia energia 6 nov 25 16:44 isos
Permisos de Lectura
Cuando un usuario tiene permiso de lectura de un archivo significa que puede leerlo o
visualizarlo, bien sea con una aplicacin o mediante comandos. Si el usuario no tiene
permiso de lectura, no podr ver el contenido del archivo.
Cuando un usuario tiene permiso de lectura de una carpeta, significa que puede
visualizar el contenido de la carpeta, es decir, puede ver los archivos y carpetas que
contiene, bien sea con el comando 'ls' o con un explorador de archivos. Si el usuario no
tiene permiso de lectura sobre la carpeta, no podr ver lo que contiene.
Cuando un usuario tiene permiso de escritura sobre un archivo significa que puede
modificar su contenido, e incluso borrarlo. Tambin le da derecho a cambiar los
permisos del archivo mediante el comando chmod as como cambiar su propietario y el
grupo propietario mediante el comando chown. Si el usuario no tiene permiso de
escritura, no podr modificar el contenido del archivo.
Cuando un usuario tiene permiso de escritura sobre una carpeta, significa que puede
modificar el contenido de la carpeta, es decir, puede crear y eliminar archivos y otras
carpetas dentro de ella. Si el usuario no tiene permiso de escritura sobre la carpeta, no
podr crear ni eliminar archivos ni carpetas dentro de ella.
El permiso de escritura se simboliza con la letra 'w' del ingls 'write'.
Permisos de Ejecucin
Los permisos solamente pueden ser otorgados a tres tipos o grupos de usuarios:
Al usuario propietario del archivo
Al grupo propietario del archivo
Al resto de usuarios del sistema (todos menos el propietario)
Los 9 caracteres simbolizan los permisos: del usuario propietario (3 caracteres), del grupo
propietario (3 caracteres) y del resto de usuarios (3 caracteres). Vienen codificados con
las letras r, w y x que se refieren a los permisos de lectura, escritura y ejecucin
Permisos :: cambiar dueo de archivo
Para cambiar los permisos sobre un archivo hay que utilizar el comando:
# chmod <permisos> <nombre-de-archivos>
Los permisos se pueden representar de dos formas, las veremos por separado
Cambiar permisos de un archivo
La primera es mediante:
Para establecer que el grupo y todo el mundo puede leer y escribir el archivo
examen.txt.
# chmod go+rw examen.txt
Para que los otros no pueden ni leer ni escribir ni ejecutar el archivo examen.txt.
# chmod o-rwx examen.txt
Cambiar permisos de un archivo
El cdigo numrico est compuesto por tres cifras entre 0 y 7. La primera de ellas
representara los permisos del usuario propietario, la segunda los del grupo propietario
y la tercera los del resto de usuarios.
Cambiar permisos de un archivo
Dar todos los permisos al usuario, y permisos de lectura y ejecucin al grupo y al resto
# chmod 755 /usr/bin/games/tetris
Dar todos los permisos al usuario y de lectura al resto, sobre todos los archivos
# chmod 744 *
Esta obra est licenciada bajo la Licencia Creative Commons Atribucin-CompartirIgual 3.0 Unported. Para ver
una copia de esta licencia, visita http://creativecommons.org/licenses/by-sa/3.0/
Se permite el uso comercial de esta obra y de las posibles obras derivadas, la distribucin de las cuales se debe
hacer con una licencia igual a la que regula la obra original.
Introduccin al Software Libre por Colectivo Libre se encuentra bajo una Licencia Creative Commons
Atribucin-CompartirIgual 3.0 Unported.