Useradd mit crypt Passwort-Generierung

Arbeite ich auf, was ich dachte, war ein sehr einfaches Skript, um dynamisch erstellen Sie einen FTP-Benutzer mit 'useradd' Es gibt mehrere Teile von diesem Prozess, den ich bin nicht vertraut mit, und einen ganzen Tag ist, hat die Forschung nicht dazu gekommen mich zu weit. Hier ist, was ich habe:

password="pass"
pass=$(perl -e 'print crypt($ARGV[0], "wtf")' $password)
useradd -d HOME_DIR -s /bin/bash -g GROUP -p $pass -f -1 testing

Hinweise

  1. HOME_DIR und GRUPPE sind Platzhalter
  2. Ich bin nicht Probleme mit dem home/base_dir (-d, -b) oder-Gruppe (-g) - Funktionalität von 'useradd'

Themen:

  1. Warum sind meine Passwort-Generierung Bemühungen nicht funktioniert?
  2. /bin/bash die richtige shell zu verwenden, für eine Reine FTP-user, oder sollte ich /bin/false oder eine andere shell?
  3. Standardmäßig useradd deaktiviert ein Konto, bis Sie Ihre eigenen Passwort, wie kann ich dies umgehen?
  4. Ich nicht wollen, benutzen Sie das passwd Programm, wie es Krüppel, meine Fähigkeit, automatisch generieren, FTP-accounts, ich habe eine Lösung gefunden, um diese hieraber ich verstehe nicht die Lösung

Lassen Sie mich wissen, wenn ich werde über das alles falsch ist, oder wenn das, was ich versuche zu tun, ist nicht möglich oder bin ich falsch informiert über alles, was ich habe, angegeben. Vielen Dank für jede Hilfe, die Sie bieten können. 😀

InformationsquelleAutor der Frage Sandwich | 2009-06-19

Schreibe einen Kommentar