GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo agregar automáticamente una cuenta de usuario Y una contraseña con un script Bash?

El siguiente código funcionó en Ubuntu 14.04. Pruébelo antes de usarlo en otras versiones/variantes de Linux.

# quietly add a user without password
adduser --quiet --disabled-password --shell /bin/bash --home /home/newuser --gecos "User" newuser

# set password
echo "newuser:newpassword" | chpasswd

También puede usar chpasswd:

echo username:new_password | chpasswd

Entonces, cambia la contraseña del usuario username a new_password .


Puede ejecutar el comando passwd y enviarle una entrada canalizada. Entonces, haz algo como:

echo thePassword | passwd theUsername --stdin

Me preguntaba lo mismo y no quería depender de un script de Python.

Esta es la línea para agregar un usuario con una contraseña definida en una línea bash:

useradd -p $(openssl passwd -crypt $PASS) $USER

Linux
  1. Cómo programar con Bash:Sintaxis y herramientas

  2. Cómo administrar la caducidad y el envejecimiento de la contraseña de usuario en Linux

  3. Bash Script - Cómo leer la entrada del usuario

  4. Cómo cambiar la contraseña de una cuenta de usuario de contenedor LXC

  5. ¿Cómo agregar un trabajo crontab a crontab usando un script bash?

Cómo escribir un script Bash con ejemplos

Cómo agregar un usuario en AlmaLinux

Cómo agregar un nuevo usuario de MySQL con permisos GRANT

¿Cómo agregar la base de datos MySQL y el usuario de la base de datos MySQL en Plesk?

¿Cómo agregar una cuenta FTP en CWP?

¿Cómo crear Usuarios y Grupos en CentOS7?