[ Más información sobre nuestros banners ]

Entrega 17. Gestión de usuarios (y II)

Documento creado por: videoedicion.org el 01/1/2011
              
Descargar en PDF | Imprimir | Agregar a favoritos

$> cd /pub

$> more beer

Eliminando al petardo, digo… eliminando usuarios.

Como creamos en la anterior entrega un usuario que era petardo, pues ya es hora que lo eliminemos, y para eso existe el siguiente comando:

userdel [-r] usuario

Simplemente elimina al usuario que le indiquemos (mirad qué sencillo esta vez, ya se sabe que destruir es más fácil que crear), y como única opción tenemos '-r', que elimina su directorio home con todos sus ficheros.

Así que ya podemos eliminar todos los petardos de nuestro sistema:


[matados2k@fortaleza curso]$ su -l

Password:

[root@fortaleza root]# userdel -r petardo

[root@fortaleza root]# ls /home/petardo

ls: /home/petardo: No existe el fichero o el directorio

[root@fortaleza root]# exit

[matados2k@fortaleza curso]$

Y con los petardos eliminados sin rastro alguno vamos a pasar a los grupos.

Ahora toca a los grupos.

Como ya vimos en la entrega pasada y en otra anterior (de cabeza no puedo acordarme de todas :P ), cada usuario pertenece a uno o más grupos (aunque sólo uno es el principal), y por eso cada fichero tiene un usuario y un “grupo propietario” (el principal del usuario), por decirlo así.

Al igual que hay usuarios del sistema, también existen grupos del sistema tales como grupo root, grupo bin… y por lo general, salvo raras excepciones, los usuarios nunca deben pertenecer a ninguno de esos grupos.

La información de los grupos se guarda en '/etc/group', y al igual que los usuarios también pueden tener y es normal tener las claves bajo shadow, concretamente el fichero de shadow para los grupos es '/etc/gshadow', e igual que en los usuarios solo es accesible por el root. Del mismo modo que con los usuarios solo explicaré el contenido del primero.

El formato de '/etc/group' es el siguiente:

nombre_grupo:clave:GID:lista de usuarios miembros

El primer y el segundo campo no necesitan explicación ya que es igual que en lo de usuarios (acordaos que si hay una x es que la clave está bajo shadow). GID es el identificador de grupo y suele coincidir que el UID del usuario con el mismo nombre, pero no tiene porqué ser así. Y por último tenemos la lista de todos los usuarios que pertenecen a ese grupo.

No es normal que los grupos de usuarios tengan clave, si conocéis cómo es '/etc/gshadow' veréis que el campo de la clave esta vacío (de hecho, aun sin saberlo como root, miradlo y veréis que casi todos los campos están en blanco menos el primero y el último), no se suelen usar nunca las claves en los grupos (la verdad es que sería muy agobiante que te pidiera la clave de grupo también).

Añadiendo grupos.

groupadd [-g gid [-o]] [-r] [-f] group

Como veis esto ya se simplifica con respecto a lo usuarios. Así que pasemos a ver qué es cada opción:


-g indica explícitamente el GID del grupo.

-o no obliga a que el identificador de grupo sea único, cosa totalmente desaconsejable.

-r para crear un grupo del sistema.

-f hace que groupadd no de error si el grupo ya existe.

Así que vamos a crear un grupo llamado, por ejemplo, botijo:


[matados2k@fortaleza curso]$ su -l

Password:

[root@fortaleza root]# groupadd botijo

[root@fortaleza root]# groupadd -f botijo

[root@fortaleza root]# groupadd botijo

groupadd: group botijo exists

[root@fortaleza root]# exit

[matados2k@fortaleza curso]$

Cambiando las características de los grupos.

Hoy estamos caprichosos y queremos modernizarnos, queremos cambiar el grupo botijo por cantimplora que es más portátil XD (No señores, no he fumado cositas de esas raras que se le echan al tabaco). Para eso necesitamos el siguiente comando:

groupmod [-g gid [-o]] [-n group_name ] group

Otra vez vemos que es sencillo y que el significado de las opciones es el mismo, menos '-n' que es para cambiar el nombre, opción que demostraré con el ejemplo:


[matados2k@fortaleza curso]$ su –l

Password:

[root@fortaleza root]# groupmod -n cantimplora botijo

[root@fortaleza root]# groupadd botijo

[root@fortaleza root]# exit

[matados2k@fortaleza curso]$

Como podéis observar podemos volver a crear el grupo botijo, ya que al renombrarlo deja de existir para llamarse cantimplora.

Eliminado los grupos.

Para eliminar los nuevos grupos que hemos creado usamos el sencillo comando:

groupdel group

Con este simple comando que no tiene ni opciones eliminaremos los grupos:


[matados2k@fortaleza curso]$ su -l

Password:

[root@fortaleza root]# groupdel botijo

[root@fortaleza root]# groupdel cantimplora

[root@fortaleza root]# exit

[matados2k@fortaleza curso]$

La guinda.

Para terminar la gestión de usuarios veremos dos comandos que nos pueden ser útiles:

users

groups usuario

El primero indica los usuarios que están accediendo al sistema (acordaos del comando 'w'), y el segundo indica todos los grupos a los que pertenece un usuario. Así que nada más que un ejemplo:


[matados2k@fortaleza curso]$ users

matados2k matados2k matados2k

[matados2k@fortaleza curso]$ groups matados2k

matados2k : matados2k

[matados2k@fortaleza curso]$

Despedida.

Con esto ya terminamos esta parte y espero que no os haya aburrido mucho. En la próxima entrega empezaré con cómo se instalan los programas en GNU/Linux. Intentaré empezar con los programas que deben ser compilados, después con los rpm, luego con los deb y finalmente con el apt-get. Hasta la próxima.

Agradecimientos: · Revisión del documento: karuchi (Carolina García).

Página oficial y dominio de mi propiedad http://matados2k.es

Matados'2k Usuario y moderador de foro.noticias3d.com

Matados'2k Usuario y moderador de www.sinuh.org

matados2k (arroba) gmail (punto) com


Este documento está sometido a la licencia de creative commons en su variante “Reconocimiento-NoComercial-SinObraDerivada 2.1 España” . Es de agradecer que se comunique al autor el uso de este documento en otro medio y se debe incluir de forma obligatoria este recuadro y los agradecimientos.

¿Encuentras este artículo de utilidad?

Si No

Categoría: TODOS los manuales y tutoriales, Curso desde 0 de GNU/Linux

Última actualización: 01/1/2011
Visitas: 9634