GNU/Linux >> Tutoriales Linux >  >> Cent OS

RHEL 7 – Notas de RHCSA:crear, eliminar y modificar cuentas de usuario locales

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


Cent OS
  1. Crear/eliminar cuentas de usuario en CWP

  2. Cómo crear y eliminar usuarios en Ubuntu 16.04

  3. Cómo crear y eliminar un usuario en Debian 9

  4. RHEL 7 – Notas de RHCSA (hojas de referencia)

  5. RHEL 7 – Notas RHCSA – redirección de entrada/salida

Cómo crear usuarios de MariaDB y otorgar privilegios

Cómo eliminar un usuario en RHEL 8 / CentOS 8 Linux

¿Cómo crear y eliminar cuentas de correo electrónico gratuitas en cPanel?

Crear, administrar y eliminar usuarios y grupos en Active Directory

RHEL 7 – Notas de RHCSA – Establecer modos de cumplimiento y permisivos para SELinux

RHEL 7 - Notas de RHCSA - Crear y administrar listas de control de acceso (ACL)