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
- HOME_DIR und GRUPPE sind Platzhalter
- Ich bin nicht Probleme mit dem home/base_dir (-d, -b) oder-Gruppe (-g) - Funktionalität von 'useradd'
Themen:
- Warum sind meine Passwort-Generierung Bemühungen nicht funktioniert?
- /bin/bash die richtige shell zu verwenden, für eine Reine FTP-user, oder sollte ich /bin/false oder eine andere shell?
- Standardmäßig useradd deaktiviert ein Konto, bis Sie Ihre eigenen Passwort, wie kann ich dies umgehen?
- 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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bezüglich der Passwort-Generierung:
Je nach Ihrem system kann es auch sein, Blowfish und SHA-2-Familie
crypt
s als gut, und es ist möglich, dass die traditionellen DES kann deaktiviert werden, für die Sicherheit. PAM kann eine eigene Komplikationen in auch hier.Dass gesagt wird, die
funktioniert gut auf meinem system.
Über die shell:
/sbin/nologin
ist traditionell für den login-Benutzer deaktiviert. Sie müssen überprüfen Sie Ihre FTP-daemon - Konfiguration, um zu sehen, ob das schließt Sie von den FTP-Zugang.Bezug auf das deaktivierte Konto:
Wie oben gesehen, für mich funktioniert, wie erwartet, wenn gegeben, ein funktionierendes Passwort.
Über die andere Lösung:
Was verstehen Sie nicht über die Alternative Lösung? Es scheint sehr klar zu mir.
Nur Rohr "
username:password
" in "chpasswd
".Wenn Sie möchten, dass der FTP-Benutzer nur, ich würde empfehlen, mit einem FTP-daemon, unterstützt virtuelle Benutzer wie glftpdPure-FTPdProFTPDvsftpd... tatsächlich scheint es, dass alle der häufigsten tun. Auf diese Weise, ein FTP-Konto nicht erforderlich, ein real Konto system.
InformationsquelleAutor der Antwort ephemient
Wenn Sie möchten, erstellen Sie "nur FTP" Benutzer haben, sollten Sie sich rssh zuweisen
Installieren rssh zuweisen, die für Ihre Distribution, und setzen Sie die shell für die "nur FTP" Benutzer "/usr/bin/rssh zuweisen"
Funktioniert sehr gut
InformationsquelleAutor der Antwort Mandar Vaze