GNU/Linux >> Linux Esercitazione >  >> Linux

Come aggiungere automaticamente account utente E password con uno script Bash?

Il codice seguente ha funzionato in Ubuntu 14.04. Prova prima di usarlo in altre versioni/varianti 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

Puoi anche usare chpasswd:

echo username:new_password | chpasswd

quindi, cambi la password per l'utente username a new_password .


È possibile eseguire il comando passwd e inviargli input con pipe. Quindi, fai qualcosa come:

echo thePassword | passwd theUsername --stdin

Mi stavo chiedendo la stessa cosa e non volevo fare affidamento su uno script Python.

Questa è la riga per aggiungere un utente con una password definita in una riga bash:

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

Linux
  1. Come lavorare con utenti e gruppi in Linux

  2. Come aggiungere un utente Unix/linux in uno script Bash?

  3. Come aggiungere un account FTP in CWP?

  4. Script Bash - Come leggere l'input dell'utente

  5. Come modificare la password di un account utente LXC Container

Come scrivere uno script Bash con esempi

Come aggiungere utenti su AlmaLinux

Come aggiungere un nuovo utente MySQL con autorizzazioni GRANT

Come aggiungere il database MySQL e l'utente del database MySQL su Plesk?

Come creare utenti e gruppi in CentOS7?

Come aggiungere shebang #! con script php su Linux?