Dos formas de crear un nuevo usuario en Ubuntu

        El servidor del grupo es un sistema Ubuntu . Para ejecutar experimentos, se requiere acceso remoto. En este caso, debe crear su propia cuenta en el servidor. Este artículo registra el proceso de creación de un nuevo usuario en el sistema Ubuntu. (El acceso remoto al servidor generalmente se logra a través de ssh. Para el uso de ssh, consulte SSH en Ubuntu).

Este artículo contiene principalmente dos partes:
1. Crear un nuevo usuario
2. Permitir al usuario ejecutar comandos como administrador (cuando se usa un servidor, no se recomienda otorgar derechos de administrador a usuarios comunes) Nota
: este artículo está basado en Ubuntu sistema.El nombre de host es HPZ640 -1, el nombre de usuario es mqk, el nuevo nombre de usuario para la creación y eliminación es tt
1. Cree un usuario

Hay dos comandos para crear un usuario: adduer y useradd, correspondientes a dos comandos para eliminar un usuario: deluser y userdel.
La diferencia entre estos dos comandos:
adduser: especificará automáticamente el directorio de inicio y la versión del shell del sistema para el usuario creado, e ingresará la contraseña del usuario al crear.
useradd: debe usar opciones de parámetros para especificar la configuración básica anterior. Si no se usan parámetros, el usuario creado no tendrá contraseña, directorio de inicio ni versión de shell especificada.

1.1 usuario añadido

sudo adduser tt
[sudo] password for mqk: 
正在添加用户"tt"...
正在添加新组"tt" (1006)...
正在添加新用户"tt" (1006) 到组"tt"...
创建主目录"/home/tt"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 tt 的用户信息
请输入新值,或直接敲回车键以使用默认值
    全名 []: 
    房间号码 []: 
    工作电话 []: 
    家庭电话 []: 
    其它 []: 
这些信息是否正确? [Y/n] y

De esta forma, al crear un nombre de usuario, se crean el directorio de inicio y la contraseña del usuario.

De forma predeterminada:
adduser llamará activamente a /etc/adduser.conf al crear un usuario;
al crear el directorio de inicio de un usuario, el valor predeterminado es /home y se crea como /home/nombredeusuario

Si el directorio de inicio ya existe, no se creará. Sin embargo, aunque este directorio de inicio sirve como directorio de inicio del nuevo usuario y se ingresará en este directorio al iniciar sesión de forma predeterminada, este directorio no pertenece al nuevo usuario. userdel se utiliza para eliminar el nuevo usuario. Este directorio de inicio no se eliminará porque este directorio de inicio ya existía antes de su creación y no pertenece a este usuario.

La versión de shell especificada para el usuario es:/bin/bash,
por lo que las opciones de parámetros comunes son:

    –home: especifique la ruta para crear el directorio de inicio. El valor predeterminado es crear un directorio con el mismo nombre que el nombre de usuario en el directorio /home. Puede especificarlo aquí; si el directorio tiene el mismo nombre que el directorio de inicio existe, no se creará y solo se ingresará al directorio de inicio al iniciar sesión.
    –quiet: solo imprime mensajes de advertencia y error e ignora otros mensajes.
    –debug: Localiza información de error.
    –conf: utiliza el archivo de configuración especificado al crear usuarios.
    –force-badname: De forma predeterminada, al crear un usuario, la expresión regular en /etc/adduser.conf se usará para verificar si el nombre de usuario es legal. Si desea utilizar una verificación débil, use esta opción. Si lo desea Si no desea comprobarlo, puede cambiar /etc/adduser Las opciones relacionadas en .conf están bloqueadas. como:

1.2 usuario agregar

Nota: Cuando se utiliza el comando usera dd para crear un nuevo usuario, no se creará un directorio de inicio para el usuario, no se especificará una versión de shell para el usuario y no se creará una contraseña para el usuario.

(1) Cree un usuario sin utilizar ninguna opción de parámetro: sudo useradd tt

    Especifique la contraseña de inicio de sesión para el usuario: sudo passwd tt
    El resultado muestra:

Ingrese la nueva contraseña de UNIX:
Vuelva a ingresar la nueva contraseña de UNIX:
passwd: Contraseña actualizada exitosamente

    Especifique el shell de comandos para el usuario (normalmente /bin/bash): sudo usermod -s /bin/bash ttEspecifique
    el directorio de inicio del usuario para el usuario: sudo usermod -d /home/tt tt

(2) comando useradd que especifica parámetros para el usuario:

Opciones comunes de línea de comando:

    -d: especifica el directorio de inicio del usuario

    -m: si existe, no se creará, pero este directorio no pertenece al usuario recién creado; si el directorio de inicio no existe, se creará a la fuerza; -m y -d se usan juntos.

    -s: especifica la versión del shell cuando el usuario inicia sesión

    -M: No crear un directorio de inicio

Por ejemplo: sudo useradd -d "/home/tt" -m -s "/bin/bash" tt
explicación: -d "/home/tt": especifica /home/tt como el directorio principal
-m es si /home / Si tt no existe, forzar la creación
-s es para especificar la versión del shell.

Modificar contraseña de usuario: `sudo passwd
tt`Pantalla de salida:

Ingrese la nueva contraseña de UNIX:
   Vuelva a ingresar la nueva contraseña de UNIX:
   passwd: Contraseña actualizada exitosamente

2. Eliminar usuario
2.1 deluser

    Eliminar solo usuarios:
    la salida de sudo deluser tt muestra:

Eliminando usuario 'tt'...
Advertencia: El grupo "tt" no tiene más miembros.
Finalizar.

    Eliminar junto con el directorio de inicio y el buzón de correo del usuario:
    el resultado de sudo deluser --remove-home tt muestra:

Buscando archivos para hacer una copia de seguridad o eliminar...
Eliminando archivos...
Eliminando usuario 'tt'...
Advertencia: El grupo "tt" no tiene más miembros.
Finalizar.

    Eliminar junto con todos los archivos propiedad del usuario: sudo deluser --remove-all-files tt

2.2 usuario

    Eliminar solo usuarios: sudo userdel tt

    Eliminar junto con el directorio de inicio del usuario: sudo derlser -r tt
    Si el directorio de inicio ya existe cuando se crea, es decir, el directorio de inicio no pertenece al usuario actual que se va a eliminar, el directorio de inicio no se puede eliminar.

3. Documentos relacionados

/etc/passwd - Información de la cuenta de usuario, puede ver la información del usuario
/etc/shadow - Cifrado de información de la cuenta de usuario
/etc/group - Información del grupo
/etc/default/useradd - Información de definición
/etc/login.defs - Conjunto de generalización del sistema
/ etc/skel: el directorio que contiene los archivos de definición

Puedes abrirlo así: cat /etc/passwd

sudo adduser tt

sudo su # ingresa raíz

sudo usermod -aG sudo tt #Agregar grupo

Supongo que te gusta

Origin blog.csdn.net/qq_34761779/article/details/130253880
Recomendado
Clasificación