logo sinuh
 

Inicio arrow Conocimiento arrow Curso GNU/Linux desde cero arrow ENTREGA 17. Gestión de usuarios (y II).
ENTREGA 17. Gestión de usuarios (y II). Imprimir
Por Luis García Galván   
miércoles, 25 ago 2004 22:00

CURSO DESDE 0 DE GNU/LINUX. Versión 2.


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


                        $> 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.


Comentario[s]
mun weno
Escrito por yop el 2004-11-08 21:30:14
:grin  
grax por el aporte
putao
Escrito por Daniels el 2005-01-08 17:31:26
jajaj ya habia escrito algo y se me borro sin kerer, !!este mouse de mierda!! 
SALUTES DESDE CHILE
Escrito por Invitado el 2005-01-09 14:57:51
Muy bueno. :grin

Sólo los usuarios registrados pueden escribir comentarios.
Por favor valídate o regístrate.

Powered by AkoComment 2.0!




© 2002-2005 SINUH - Comunidad GNU/Linux de Extremadura
Este portal utiliza Mambo
DHTML / JavaScript Tree by TwinHelix Designs

Para contactar con nosotros envía un correo a
info
Licencia Creative Commons
Los contenidos de este portal, salvo indicación en contra, están sujetos a una licencia de Creative Commons.

Los logotipos y marcas que aparecen son propiedad de sus respectivos dueños.

Las opiniones y declaraciones de las personas reflejadas en los foros y comentarios son propiedad y responsabilidad de sus autores, no identificando la opinión de SINUH y excluyendo de cualquier responsabilidad a esta asociación.
Ahora 11 visitantes
Advertisement