Hallo, Liste!
Ich muß einen Server neuinstallieren und muß unbedingt die Nutzer auf dem System übertragen. Ich kann selbstverständlich mit useradd alle Nutzer auf dem neuen System anlegen, ich kenne aber die Passwörter nicht. Ich dachte, wenn ich die Einträge in /etc/shadow kopiere habe ich mein Problem gelöst, ist aber leider nicht so... :(
Kann jemand mir einen Tipp geben? Ich will nicht, daß nach der Installation alle Nutzer ihre Passwort schreiben...
Danke Luca Bertoncello (lucabert@lucabert.de)
On Friday 14 September 2007, Luca Bertoncello wrote:
Ich dachte, wenn ich die Einträge in /etc/shadow kopiere habe ich mein Problem gelöst, ist aber leider nicht so... :(
Du musst den Inhalt von /etc/passwd und /etc/shadow übertragen (minus die vom System selbst angelegten Nutzer).
/etc/passwd enthält die Basisdaten des Nutzers: Login, Name, Homedir, Shell, Passwort-Pointer
/etc/shadow enthält die Authentifikation: Passwort und Gültigkeit
Die Homedirs und Shells sollten selbstverständlich auf dem neuen System existieren...
Konrad
Konrad Rosenbaum konrad@silmor.de schrieb:
Du musst den Inhalt von /etc/passwd und /etc/shadow übertragen (minus die vom System selbst angelegten Nutzer).
/etc/passwd enthält die Basisdaten des Nutzers: Login, Name, Homedir, Shell,
Passwort-Pointer
/etc/shadow enthält die Authentifikation: Passwort und Gültigkeit
Die Homedirs und Shells sollten selbstverständlich auf dem neuen System existieren...
Ich habe probiert. Leider geht nicht! Also, finger und id sagen daß der Nutzer existiert, ich kann aber mich als diesen Nutzer mit dem Password, das ich auf dem alten System zugewiesen habe, nicht auf dem neuen einloggen... Leider /var/log/syslog sagt gar nix...
Ideen?
Danke Luca Bertoncello (lucabert@lucabert.de)
Sebastian Hegler sebastian@broken-by-design.com schrieb:
Am 14.09.2007 um 13:50 schrieb Luca Bertoncello:
Leider /var/log/syslog sagt gar nix...
Ideen?
/var/log/auth.log?
Sep 14 14:19:21 test login[2269]: (pam_unix) authentication failure; logname= uid=0 euid=0 tty=tty1 ruser= rhost= user=prova Sep 14 14:19:23 test login[2269]: FAILED LOGIN (1) on 'tty1' FOR `prova', Authentication failure
Eine Sache: ich habe gesehen, daß auf dem alten System (SuSE 10.2) die Passwörter in /etc/shadow mit $2a$10$ beginnen und auf dem neuen (Debian 4.01) mit $1$.
Kann sein, daß die beide Crypto-System unterschiedlichen Formaten benutzen? Wenn ja, wie kann ich Debian zwingen das gleiche System wie SuSE zu benutzen?
Danke Luca Bertoncello (lucabert@lucabert.de)
Hallo,
On Friday 14 September 2007 14:35:19 Luca Bertoncello wrote:
Eine Sache: ich habe gesehen, daß auf dem alten System (SuSE 10.2) die Passwörter in /etc/shadow mit $2a$10$ beginnen und auf dem neuen (Debian 4.01) mit $1$.
Das ist ein anderes Format. Siehe auch: http://www.freebsd.org/doc/de/books/handbook/crypt.html
Unter Debian könntest du mit dem Paket «libxcrypt1» Glück haben.
Josef
Naja, die /etc/passwd brauchst Du auch noch. Vielleicht dann noch ein perl Skriptchen, das die home directories anlegt.....
On 9/14/07, Luca Bertoncello lucabert@lucabert.de wrote:
Hallo, Liste!
Ich muß einen Server neuinstallieren und muß unbedingt die Nutzer auf dem System übertragen. Ich kann selbstverständlich mit useradd alle Nutzer auf dem neuen System anlegen, ich kenne aber die Passwörter nicht. Ich dachte, wenn ich die Einträge in /etc/shadow kopiere habe ich mein Problem gelöst, ist aber leider nicht so... :(
Kann jemand mir einen Tipp geben? Ich will nicht, daß nach der Installation alle Nutzer ihre Passwort schreiben...
Danke Luca Bertoncello (lucabert@lucabert.de)
Lug-dd maillist - Lug-dd@mailman.schlittermann.de https://ssl.schlittermann.de/mailman/listinfo/lug-dd
lug-dd@mailman.schlittermann.de