Titel: LogIn - Invalid shell Beitrag von: Daether am 16. August 2006, 14:49:56 Hi,
ich habe versucht proftpd zu installieren ::). Soweit so gut, mit apt-get installiert und dann gleich einmal ausprobiert. Ich habe einen Benutzer per useradd (debian) erstellt, mit folgenden merkmalen: useradd -d /var/www/blub.local -s /bin/false -c testaccount -m test passwd test Der User soll sich nur auf seinem Virtual Host bewegen können und keine shell haben. Nun bekomme ich immer die Fehlermeldung, dass das Passwort ungülitg ist, wenn ich mit Filezilla verbinden will. Wenn ich mir dann die /var/log/proftpd/proftpd.log anschaue steht da folgende Meldung: USER test (Login failed): Invalid shell: '/bin/false' Kann mir einer sagen, wass ich da falsch gemacht habe? Wenn ich mich als root anmelden will, erscheint folgede Meldung im logfile: SECURITY VIOLATION: root login attempted. mod_delay/0.5: delaying for 6006 usecs //edit: Hatte gelsen, dass man foglendes eintragen soll RequireValidShell off klappt trotzdem bei mir nicht. Titel: Re: LogIn - Invalid shell Beitrag von: VolGas am 16. August 2006, 16:47:36 Hi,
per Default ist es "root" ausdrücklich verboten, sich per FTP einzuloggen. Das ist prinzipiell zwar möglich, aber ein viel zu großes Sicherheitsrisiko. "RequireValidShell off" ist richtig, aber Du mußt auch dem ProFTPD mitteilen, daß es seine Konfigurationsdatei neu einlesen soll. Entweder Du sendest ein entsprechendes Signal oder Du startest den ProFTPD neu. Falls es dann immer noch nicht klappen sollte, so poste Deine proftpd.conf hier. Dann sehen wir weiter. mfg. VolGas Titel: Re: LogIn - Invalid shell Beitrag von: Daether am 16. August 2006, 17:51:46 danke, vorallem für die Erklärung mit dem Root.
Nach einer Stunde Pause (bei der ein Neustart dabei war) klappt jetzt alles. Habe wohl wirklich vergesen die Anwendung neu zu starten. Titel: Re: LogIn - Invalid shell Beitrag von: Daether am 17. August 2006, 09:20:57 beim erstenmal hat es geklappt, nach einem weiteren Neustart aber nichtmehr.
Das ist meine degu.log: Code: Aug 17 09:07:40 Hassamu proftpd[1561] localhost.localdomain (172.16.6.82[172.16.6.82]): FTP session closed. Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): performing ident lookup Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): ident connection failed: Connection refused Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): ident lookup returned 'UNKNOWN' Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): connected - local : 172.16.6.87:21 Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): connected - remote : 172.16.6.82:2800 Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): FTP session opened. Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_rewrite Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_tls Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_core Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_core Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_delay Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'USER asd' to mod_auth Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching CMD command 'USER asd' to mod_auth Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "requires_pass" to module mod_tls Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching POST_CMD command 'USER asd' to mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching POST_CMD command 'USER asd' to mod_delay Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): mod_delay/0.5: selecting median interval from 8 values Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): mod_delay/0.5: delaying for 9 usecs Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching LOG_CMD command 'USER asd' to mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching LOG_CMD command 'USER asd' to mod_log Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_rewrite Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_tls Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_core Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_core Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_wrap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_delay Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching PRE_CMD command 'PASS (hidden)' to mod_auth Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching CMD command 'PASS (hidden)' to mod_auth Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getgroups" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getpwnam" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getpwnam" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getpwnam" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getpwnam" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "getpwnam" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "gid2name" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "gid2name" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "gid2name" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "gid2name" to module mod_auth_file Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "gid2name" to module mod_auth_unix Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_radius Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_ldap Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_sql Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_tls Aug 17 09:08:53 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_auth_pam Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): PAM(asd): Authentication failure. Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_auth_file Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "auth" to module mod_auth_unix Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_radius Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_ldap Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_sql Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_tls Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_auth_file Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "check" to module mod_auth_unix Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): USER asd (Login failed): Incorrect password. Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_sql Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching POST_CMD_ERR command 'PASS (hidden)' to mod_delay Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): mod_delay/0.5: selecting median interval from 8 values Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_sql Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_log Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching LOG_CMD_ERR command 'PASS (hidden)' to mod_auth Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_radius Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_ldap Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_sql Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_file Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endpwent" to module mod_auth_unix Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_radius Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_ldap Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_sql Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_file Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): dispatching auth request "endgrent" to module mod_auth_unix Aug 17 09:08:55 Hassamu proftpd[1572] localhost.localdomain (172.16.6.82[172.16.6.82]): FTP session closed. Kann mir jemand sagen, was ich noch einstellen muss? //Edit: habe noch einmal proftpd -t ausgführt und folgendes bekommen: - IPv6 getaddrinfo 'localhost.localdomain' error: Name or service not known Syntax check complete. Titel: Re: LogIn - Invalid shell Beitrag von: VolGas am 17. August 2006, 14:26:06 Zitat Kann mir jemand sagen, was ich noch einstellen muss? Dazu müßte man zuerst einmal wissen, was Du überhaupt schon eingestellt hast!Zu meiner Verwunderung habe ich Deinem Debuglog entnehmen können, daß Dein ProFTPD wohl so ziemlich alles eingebaut hat, was überhaupt standardmäßig möglich ist. Und damit wohl auch alle Authentifikationsmodule - und die versucht er natürlich auch zu nutzen. Ich würde mir überlegen, ob mein ProFTPD überhaupt solch einen unnötigen Ballast haben muß und ob eine wesentlich schlankere Neuinstallation nicht sinnvoller wäre. Von dem Debugfile aus würde ich Dir gleich zu Anfang empfehlen, folgende Zeilen Deiner proftpd.conf hinzuzufügen bzw. nachzusehen, ob sie vorhanden sind: UseReverseDNS offDie letzte Direktive veranlasst den Proftpd, nur noch die Standard-Authentifikation des Systems zu nutzen und damit auch nur noch eingetragene Systemuser zuzulassen. Dein debug gibt auch noch eine weitere Information preis: USER asd (Login failed): Incorrect password. Ähem, kein Kommentar... Was die Meldung: "error: Name or service not known" betrifft: dies läßt darauf schließen, daß Deine Netzwerkkonfiguration im Argen und nicht in Ordnung ist. Aber poste doch zuerst einmal deine proftpd.conf... mfg. VolGas Titel: Re: LogIn - Invalid shell Beitrag von: Daether am 17. August 2006, 16:08:06 hi.
ich danke dir, hab jetzt nochmal den User überprüft gehabt und das Passwort neugesetzt. Außerdem zieht lustigerweise mein Proftpd nicht die /etc/proftpd/proftpd.conf sondern eine /etc/proftpd.conf MfG Daether Titel: Re: LogIn - Invalid shell Beitrag von: VolGas am 17. August 2006, 16:19:03 Wieso lustig?
Ersteres würde mich ein klein wenig wundern, denn "/etc/proftpd.conf" ist der Standard. mfg. VolGas |