RHEL 7 – Notas de RHCSA (hojas de referencia)
Agregar una cuenta de usuario
Utilice el useradd comando para agregar un nuevo usuario:
# useradd [options] [username]
La configuración predeterminada para el nuevo usuario se puede ver y modificar usando la opción -D:
# useradd -D GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
Por ejemplo, para cambiar el shell de usuario predeterminado para el usuario nuevo a /bin/ksh:
# useradd -D -s /bin/ksh
Ejemplos
Para agregar un usuario con todas las opciones predeterminadas:
# useradd user01
Para agregar un usuario con uid 1099, comente "nuevo usuario" y el shell predeterminado como /bin/ksh:
# useradd -u 1099 -c "new user" -s /bin/ksh user01
Verifique la entrada del nuevo usuario en /etc/passwd archivo :
grep user01 /etc/passwd user01:x:1099:1099:new user:/home/user01:/bin/ksh
Para modificar un usuario existente (por ejemplo, cambiar el comentario):
# usermod -c "modified user" user01
Para asignar la contraseña a un nuevo usuario:
# passwd user01 Changing password for user user01. New password: Retype new password: passwd: all authentication tokens updated successfully.
Ver el /etc/shadow archivo :
# grep user01 /etc/shadow user01:$6$dox84xyJ$89DdMcxSlI9OHxUCyY1ryaFsmG6MSEwbmSbZXJoFY.tHgdEEeQQgQjDV0dD8jEiHusrUjj3p8gtMTKR4sXXN5.:17058:0:45:7:::
Para eliminar el usuario:
# userdel user01
shell de inicio de sesión
Puede crear un usuario con shell nologin para ejecutar servicios como SMTP, FTP, etc. Un usuario sin shell de inicio de sesión no puede iniciar sesión en un sistema y, por lo tanto, no puede ejecutar ningún comando en el sistema de forma interactiva en el sistema. Sin embargo, los procesos pueden ejecutarse como esos usuarios.
Para agregar un nuevo usuario "prueba" con shell nologin:
# useradd -s /sbin/nologin test
Asegúrese de que el shell de nologin esté presente en /etc/shells archivo :
# cat /etc/shells /bin/sh /bin/bash /sbin/nologin /usr/bin/sh /usr/bin/bash /usr/sbin/nologin