GNU/Linux >> Znalost Linux >  >> Linux

Jak automaticky přidat uživatelský účet A heslo pomocí skriptu Bash?

Níže uvedený kód fungoval v Ubuntu 14.04. Vyzkoušejte, než jej použijete v jiných verzích/variantech linuxu.

# 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

Můžete také použít chpasswd:

echo username:new_password | chpasswd

takže změníte heslo pro uživatele usernamenew_password .


Můžete spustit příkaz passwd a odeslat mu rourou vstup. Takže udělejte něco jako:

echo thePassword | passwd theUsername --stdin

Ptal jsem se sám sebe na to samé a nechtěl jsem se spoléhat na skript Python.

Toto je řádek pro přidání uživatele s definovaným heslem na jeden řádek bash:

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

Linux
  1. Přidat uživatele do skupiny v Linuxu, jak na to (s příklady)

  2. Jak pracovat s uživateli a skupinami v Linuxu

  3. Jak přidám FTP účet v Plesku?

  1. Jak programovat s Bash:Syntaxe a nástroje

  2. Jak zabít python skript pomocí bash skriptu

  3. Jak přidat časové razítko do protokolu skriptu bash?

  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak přidat FTP účet v CWP?

  3. Bash Script - Jak číst uživatelský vstup