El comando "UserAdd" puede variar para varias distribuciones de Linux, por lo que se recomienda que lea la documentación correctamente antes de crear una nueva cuenta de usuario en Linux. Destacamos los métodos sobre cómo puede agregar o crear un nuevo usuario dentro del sistema Linux.
Siempre que ejecute el comando "adduser" en el terminal, realizará las siguientes tareas.
Sintaxis del comando "adduser" de la siguiente manera
UserAdd [Opciones] Nombre de usuario
Agregar un nuevo usuario en Linux
Para agregar o crear un nuevo usuario, use el comando "Adduser" o el comando "UserAdd" junto con el nombre de usuario. El nombre de usuario puede ser un nombre de inicio de sesión para iniciar sesión en el sistema Linux. Puede agregar solo un usuario y debe ser diferente de otro usuario existente en el sistema.
Supongamos que desea agregar el usuario llamado "Sammy", luego ejecute el comando mencionado a continuación en el terminal.
[root@fuente ~]# userAdd Sam
Si usa el comando "UserAdd", el usuario se crea en el estado bloqueado y para desbloquear esa cuenta de usuario, configure una contraseña para esa cuenta utilizando el comando "PASSWD" como se muestra a continuación.
Después de crear el nuevo usuario, verá una nueva entrada agregada automáticamente al archivo "/etc/passwd", y almacenará la información del usuario en un formato único, como se muestra a continuación.
Sammy: X: 504: 504: Sammy:/Home/Sammy:/bin/Bash
La información anterior especificará los siguientes campos separados por un colon en el orden respectivo.
Creación de un usuario con un directorio de inicio diferente
Cada vez que ejecuta el comando "adduser", creará el directorio de inicio del usuario en el directorio /inicio junto con el nombre de usuario. Si desea cambiar la ubicación del directorio de inicio para el nuevo usuario, use la opción "-d" junto con el comando "adduser".
El siguiente comando creará el usuario "nick" con el directorio de inicio como "/data/nick."
[root@fuente ~]# userAdd -d /data /nick nick
Si verificamos el contenido del archivo /etc /passwd, encontrará la siguiente información sobre el usuario Nick.
[root@fuente ~]# cat /etc /passwd | Grep Nick
Nick: X: 505: 505 ::/Data/Nick:/bin/Bash
Creación de un usuario con una ID de usuario específica
Un número de identificación único (UID) es soportado por cada usuario. Mientras crea el nuevo usuario en Linux, el sistema asignará los números 500, 501, 502, etc., por defecto. Sin embargo, use la opción "-U" junto con el comando "adduser" si desea asignar una ID de usuario específica al usuario recién creado,
Aquí, agregamos un usuario "Diva" y asignamos un nuevo UID como "1122", como se muestra a continuación.
[root@fuente ~]# userAdd -u 1122 diva
Para verificar los detalles adicionales sobre el usuario, verifique el contenido del archivo "/etc/passwd", y verá los siguientes detalles del usuario.
[root@fuente ~]# cat /etc /passwd | diva de grep
Diva: x: 1122: 1122 ::/home/diva:/bin/bash
Creación de un usuario con una ID de grupo específica
Cada usuario del sistema Linux tiene un sistema de identificación de grupo. Puede usar la opción "-g" junto con el comando "UserAdd" para crear un usuario con un ID de grupo específico. En el siguiente ejemplo; Estamos agregando un usuario llamado "Geet" con un GID y UID específicos utilizando las opciones "-U" y "-g".
[root@fuente ~]# userAdd -u 1000 -g 500 geet
Para verificar los detalles del usuario recién agregado al sistema, verifique el contenido del archivo /etc /passwd como se muestra a continuación.
[root@fuente ~]# cat /etc /passwd | Grep Geet
Geet: x: 1000: 500 ::/home/geet:/bin/bash
Agregar un usuario a varios grupos
Si desea agregar un nuevo usuario a múltiples grupos, mencione la opción "-g" junto con el comando "adduser". Puede separar los diversos grupos usando comas sin ningún espacio, como se muestra a continuación.
[root@fuente ~]# userAdd -g Administradores, WebAdmin, desarrolladores Downey
Puede verificar los múltiples grupos asignados al usuario utilizando el comando "ID" como se muestra a continuación.
[root@fuente ~]# id
uid = 1001 (Downey) GID = 1001 (Downey)
Grupos = 1001 (Downey), 500 (administradores), 501 (WebAdmin), 502 (desarrolladores)
context = root: system_r: no Confined_t: Systemlow-Systemhigh
Agregar un usuario sin el directorio de inicio
Supongamos que no desea asignar un directorio de inicio al usuario recién agregado debido a los usuarios de seguridad que la opción "-m" junto con el comando "adduser". Aquí estamos creando un nuevo usuario, "Nancy" sin un directorio de inicio para ello.
[root@fuente ~]# userAdd -m nancy
Si desea verificar que el usuario se cree sin el directorio de inicio, use el comando "LS" mencionado a continuación como se muestra a continuación.
[root@fuente ~]# es -l/home/nancy
IS: No se puede acceder/Inicio/Nancy: no hay dicho archivo o directorio
Creación de un usuario con una fecha de vencimiento de la cuenta
Cada vez que agregamos al usuario usando el comando "adduser", la cuenta nunca caducará ya que la fecha de vencimiento es cero. Pero puede agregar la fecha de vencimiento para el usuario utilizando la opción "-e" y el comando "UserAdd", como se muestra a continuación.
Creará una cuenta temporal para el tiempo especificado dado en el formato "aaa yyy-mm-dd".
[root@fuente ~]# userAdd -e 2014-03-27 Nancy
Para verificar la edad y la contraseña del usuario, puede usar el comando "CHAGE" para el usuario "Nancy".
[root@fuente ~]# CHAGE -L Nancy
Creación de un usuario con la fecha de vencimiento de la contraseña
Si desea definir el número de días después del vencimiento de una contraseña, puede usar la opción "-f" junto con el comando "UserAdd". El valor "0" permanecerá inactivo para el usuario a medida que expire la contraseña. De manera predeterminada, el valor de vencimiento de la contraseña es "-1", lo que significa que no caducará. Pero si desea crear un usuario temporal con una fecha de vencimiento de contraseña, use la opción "-f" junto con el comando "UserAdd", como se muestra a continuación.
[root@fuente ~]# userAdd -e 2014-04-27 -f 45 Mishi
Agregar un usuario con comentarios personalizados
Si desea agregar algunos comentarios a los detalles del usuario en el archivo /etc /passwd, use la opción "-c" y el comando "userAdd". Agregue el comentario como una sola línea sin tener ningún espacio, como se muestra a continuación.
Aquí, agregamos un usuario "Mathew" junto con el nombre completo "Mathew Stellar".
[root@fuente ~]# userAdd -c "Mathew Stellar" Mathew
Puede ver los detalles adicionales en el archivo /etc /passwd como se muestra a continuación.
[root@fuente ~]# tail -1 /etc /passwd
Mathew: X: 1006: 1008: Mathew Stellarr:/Home/Mathew:/bin/sh
Cambiar el shell de inicio de sesión de usuario
Cada vez que agregamos un nuevo usuario, no tienen que hacer nada con el shell de inicio de sesión. Sin embargo, a menudo es necesario asignar un shell de inicio de sesión diferente a los usuarios. Linux permite asignar diferentes shells de inicio de sesión a cada usuario utilizando la opción "-s" junto con el comando "UserAdd".
Aquí agregamos el usuario "Dash" sin el shell de inicio de sesión de inicio de sesión (/sbin/nologin).
[root@fuente ~]# useradd -s /sbin /nologin dash
Puede verificar los detalles en el archivo /etc /passwd.
[root@fuente ~]# tail -1 /etc /passwd
Dash: x: 1002: 1002 ::/home/dash:/sbin/nologin
Agregar un usuario con directorio de inicio específico, shell predeterminado y comentarios personalizados
Estamos utilizando el siguiente comando para agregar un nuevo usuario "Raj" con el directorio de inicio como "/var/www/xyz", con shell predeterminado como "/bin/bash", y agregar información adicional sobre el usuario.
[root@fuente ~]# userAdd -m -d/var/www/raj -s/bin/bash -c "cine propietario" -U raj
En el ejemplo anterior, las opciones -m y -d se utilizan para crear un nuevo usuario con el directorio de inicio especificado, y la opción -s establecerá el shell predeterminado para ese usuario, y la opción -c agregará el comentario requerido para el usuario. Verifique la información adicional en el archivo /etc /passwd.
Conclusión
El sistema Linux tiene una forma diferente de agregar un nuevo usuario y detalles relacionados almacenados en archivos presentes en el sistema Linux. Puede usar el comando "UserAdd" o "Adduser" como su distribución de Linux para agregar un nuevo usuario al sistema. Además, podrá usar varias opciones junto con el comando para agregar detalles adicionales para cambiar la configuración predeterminada para el usuario agregado. Puede revisar este artículo y comprender el uso detallado del comando "UserAdd" y sus diversas opciones.