Accede a todo EDteam con un único pago¡Sube a premium!

Javi Felices@javifelices

Para gestionar los usuarios se usan los siguientes comandos:

useradd → Agrega un usuario.

usermod → Agrega un usuario a un grupo.

userdel → Borrar un usuario.

passwd → Setea la contraseña de un usuario.

id → Muestra uid, gid y otros grupos

Para muestra un ejemplo:

root@debian-apoyo:~# useradd -md /home/soporte -s /bin/bash soporte

Este comando nos ha creado el usuario soporte, su directorio será /home/soporte y la shell bash. Por defecto se ha creado un nuevo grupo llamado soporte. Vamos a verificar dicha información.

root@debian-apoyo:~# cat /etc/group | grep soporte

soporte:x:1001:

root@debian-apoyo:~# cat /etc/passwd | grep soporte

soporte:x:1001:1001::/home/soporte:/bin/bash

En CentOS aunque solo se ponga useradd usuario, crea el directorio de trabajo de usuario, y asigna la shell.

Al comando useradd se puede añadir otro parámetro como es la g para indicar al grupo al que va a pertenecer, pero para ello vamos a hacerlo con usermod. Vamos a cambiar los valores actuales del usuario.

root@debian-apoyo:~# usermod -g root soporte

root@debian-apoyo:~# cat /etc/passwd | grep soporte

soporte:x:1001:0::/home/soporte:/bin/bash

Hemos cambiado el grupo primario de soporte, siendo ahora root. También podemos añadir un grupo secundario al usuario soporte.

root@debian-apoyo:~# usermod -g root -G apoyo soporte

Para ver esta información usamos el comando id seguido del nombre de usuario.

root@debian-apoyo:~# id soporte

uid=1001(soporte) gid=0(root) grupos=0(root),1000(apoyo)

id nos da el uid del usuario soporte, grupo primario, en este caso root, y grupos secundarios, en este caso, grupo primario root, y grupo secundario apoyo, que lo añadimos con -G. -g se usa para cambiar el grupo primario.

También podemos asignar varios grupos, para ello pondremos cada grupo seguido separado por “,”.

En el caso del usuario soporte no hemos asignado una contraseña, para ello nos ayudamos del comando passwd seguido del nombre de usuario, con lo que ya nos podemos loguear con este nuevo usuario.

root@debian-apoyo:~# passwd soporte

Introduzca la nueva contraseña de UNIX:

Vuelva a escribir la nueva contraseña de UNIX:

passwd: contraseña actualizada correctamente

root@debian-apoyo:~# exit

logout

apoyo@debian-apoyo:~$ su - soporte

Contraseña:

soporte@debian-apoyo:~$

Si ahora queremos borrar un usuario, usamos el comando userdel.

userdel pruebas

Si solo indicamos esto, no se borraría el directorio home, hayamos hecho cambios en los grupos (cambiar grupo primario, añadir grupo secundario), o no. En este caso borraremos el directorio como rm -r, y listo.

Para borrar también el directorio home del usuario directamente, añadimos -r.

userdel -r soporte

En este caso como hemos añadido un grupo secundario, soporte, este grupo no será borrado, y lo tendremos que hacer de forma manual con groupdel.


Escribe una respuesta

Pregunta a ChatEDT