Gibt es eine Option, um einen Benutzer in einer einzelnen Zeile hinzuzufügen? es enthält das Passwort. Fordern Sie nichts auf.
OS = RHEL 5.5
Sie können useradd
damit alles einschließlich des Passworts einstellen. Das Passwort muss bereits verschlüsselt sein, aber Sie können openssl
das MD5-Passwort verwenden, wenn Sie nur das Klartext-Passwort angeben möchten:
useradd -u 12345 -g users -d /home/username -s /bin/bash -p $(echo mypasswd | openssl passwd -1 -stdin) username
Sie können dies jedoch aus Ihrem Verlauf ausschließen, wenn Sie im Befehl ein Klartextkennwort verwenden. Sie können dem Befehl ein Leerzeichen voranstellen, um es aus dem Verlauf auszuschließen. Wenn Sie diesen Befehl auf vielen Computern ausführen, möchten Sie das Kennwort möglicherweise nur einmal generieren und direkt im Befehl verwenden:
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$1$NNfXfoym$Eos.OG6sFMGE8U6ImwBqT1' username
-u
dies in diesem Fall erforderlich ist, es sei denn, Sie möchten speziell eine bestimmte UID auswählen.Sie sollten in der Lage sein, Folgendes zu verwenden:
quelle
Es sieht so aus,
useradd
als würde das Passwort mit crypt verschlüsselt. Wenn Sie lieber eine andere Methode verwenden möchten (MD5, SHA256, SHA512), können Sie den Benutzer mit erstellenuseradd
und das Kennwort festlegen. Sie können Folgendeschpasswd
ausführen:Ihre systemweite Standardkennwortverschlüsselungsmethode ist in /etc/login.defs in der Variablen ENCRYPT_METHOD festgelegt.
&&
verursachtchpasswd
laufen nur , wenn mit Benutzererstellunguseradd
erfolgreich war (Exit - Code 0)quelle
Eine späte Ankunft im Spiel - RHEL 7.1 - das Folgende funktioniert. Erstellt einen SUDO-Benutzer, verschlüsselt das Kennwort nicht und meldet sich sofort als neuer Benutzer an:
quelle
useradd -u <uid> -G <Gruppe> -d / home / <Benutzer-Home-Verzeichnis> -p Passwort -m
-u für UID
-d für Home-Verzeichnis
-m zum Erstellen des Home-Verzeichnisses, wie in der Option -d angegeben
Nun, es gibt viel mehr Optionen, abhängig von der Linux-Variante.
Sie können immer ... man useradd ODER man adduser tun
quelle