Hallo Liste Ich möchte gescriptet user anlegen und komme mit useradd nicht mehr weiter. So weit bin ich : "~#useradd -c TEST -d /home/testusr -f -1 -g users -m -k /etc/skell/ -p testpwd -s /bin/bash -u 505 testusr ". Schaut gut aus, geht aber nicht! Er legt auch den User an, ich kann mich aber micht einloggen. Besten Dank im Voraus! Markus
Markus Gründl wrote:
Hallo Liste
Ich möchte gescriptet user anlegen und komme mit useradd nicht mehr weiter. So weit bin ich : "~#useradd -c TEST -d /home/testusr -f -1 -g users -m -k /etc/skell/ -p testpwd -s /bin/bash -u 505 testusr ". Schaut gut aus, geht aber nicht! Er legt auch den User an, ich kann mich aber micht einloggen.
Besten Dank im Voraus!
Markus
Jo, daß ist so ein kleiner Fallstrick! Schau mal in die /etc/shadow - dort steht das kennwort nun im Klartext! Das klappt so nicht... Lösung: Lege einen Benutzer an und gib ihm das gewünschte Kennwort. Nun steht die verschlüsselte Form in der /etc/shadow. Diese 13 Zeichen gibst Du hinter der option -p im useradd-Kommando an, dann läuft's wie geschmiert. useradd -c TEST -m -p XyZABCdef1234 -s /bin/bash -u 505 testusr " Der Grund: Die Kommandozeile kann z.B. mit ps von anderen Benutzern gelesen werden, d.h. andere Benutzer könnten so in den Besitz der unverschlüsselten Kennworte gelangen, wenn Dein Ansatz funktionieren würde... Bye bye Roland Hilkenbach
participants (3)
-
Markus Gründl
-
Roland Hilkenbach
-
Sebastian Wolfgarten