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.