Heute hatte ich leider ein Problem, welches mich fast zur Weisglut gebracht hat.
Es sollte dabei ein SLES 10 Server durch einen Ubuntu 12.04 Server ersetzt werden.
Darauf lief u.a. auch der FTP-Daemon proftpd.
Nachdem die User sowie die Daten korrekt übernommen wurde, konnten sich jedoch die FTP-Benutzer leider nicht anmelden.
Bei jedem Anmeldeversuch kam folgendes, obwohl die User korrekt eingerichtet waren:
530 Login incorrect.
Grund war nun, das beim „alten“ System in den Users (/etc/passwd) als Login Shell /bin/false
eingetragen war.
Ubuntu Standard kennt diese Shell aber nicht!
Hierzu musst du in der Datei /etc/shells
den Eintrag /bin/false
ergänzen.
Nach einen Neustart des FTP-Deamon’s klappt’s dann auch mit dem Login.