GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie fügt man Benutzerkonto UND Passwort automatisch mit einem Bash-Skript hinzu?

Der folgende Code funktionierte in Ubuntu 14.04. Probieren Sie es aus, bevor Sie es in anderen Versionen/Linux-Varianten verwenden.

# 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

Sie können auch chpasswd:

verwenden
echo username:new_password | chpasswd

Sie ändern also das Passwort für Benutzer username bis new_password .


Sie können den Befehl passwd ausführen und ihm eine Pipe-Eingabe senden. Machen Sie also so etwas wie:

echo thePassword | passwd theUsername --stdin

Das habe ich mich auch gefragt und wollte mich nicht auf ein Python-Skript verlassen.

Dies ist die Zeile, um einen Benutzer mit einem definierten Passwort in einer Bash-Zeile hinzuzufügen:

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

Linux
  1. Programmieren mit Bash:Syntax und Tools

  2. So verwalten Sie den Ablauf und die Alterung von Benutzerkennwörtern in Linux

  3. So arbeiten Sie mit Benutzern und Gruppen in Linux

  4. Wie füge ich einen Unix/Linux-Benutzer in einem Bash-Skript hinzu?

  5. So fügen Sie Shebang # hinzu! mit PHP-Skript unter Linux?

So schreiben Sie ein Bash-Skript mit Beispielen

So fügen Sie Benutzer auf AlmaLinux hinzu

So fügen Sie einen neuen MySQL-Benutzer mit GRANT-Berechtigungen hinzu

Wie füge ich eine MySQL-Datenbank und einen MySQL-Datenbankbenutzer auf Plesk hinzu?

Wie erstelle ich Benutzer und Gruppen in CentOS7?

Überprüfen Sie das Passwort des Benutzers mit einem Shell-Skript