Bash-Schleife neuer Benutzer

Bash-Schleife neuer Benutzer

Ich muss 20 Benutzer auf 10 Servern erstellen. Ich möchte ein Skript erstellen, das 20 Benutzer für mich auf dem Server erstellt (das ist einfach mit useradd) und das Passwort verschlüsselt. Ich habe meine Variable

$crypt=perl -e 'print crypt...'

Jetzt möchte ich eine Schleife erstellen, die die neuen Benutzer erstellt und das Passwort festlegt $crypt.

Wie kann ich das machen?

Antwort1

Krypta einrichten

crypt=$(perl -e'print crypt("somekey", "salt_character")')

Rufen Sie die Benutzernamenliste in einer For-Schleife auf und übergeben Sie $crypt als Passwort.

for i in `cat usernamelist`
 do
    useradd $i -p $crypt
done

aus der Manpage,

-p, --password PASSWORD
          The encrypted password, as returned by crypt(3). The default is to disable the account.

verwandte Informationen