Antworten:
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
Sie sollten in der Lage sein, Folgendes zu verwenden:
adduser --uid 3434 --password my_password my_login
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 erstellen useradd
und das Kennwort festlegen. Sie können Folgendes chpasswd
ausführen:
useradd <options> && echo username:password | chpasswd --crypt-method=SHA512
Ihre systemweite Standardkennwortverschlüsselungsmethode ist in /etc/login.defs in der Variablen ENCRYPT_METHOD festgelegt. &&
verursacht chpasswd
laufen nur , wenn mit Benutzererstellung useradd
erfolgreich war (Exit - Code 0)
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:
U=youzerneim; P="pswrd"; adduser $U; echo $P | passwd $U --stdin; usermod -aG wheel $U; su - $U
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
-u
dies in diesem Fall erforderlich ist, es sei denn, Sie möchten speziell eine bestimmte UID auswählen.