Moin,
ist wahrscheinlich eher ein dämlicher Fehler, aber irgendwie komm ich nicht drauf
Wenn ich mich über FTP auf einem normalem (System-)Benutzer anmelde, klappt alles wunderbar (Identifikation läuft über PAM). Aber, wenn ich als anonymous rein will, lehnt der die Verbindung ab.
Hier, hoffentlich, alle relevanten Auszüge aus der proftpd.conf:
ServerType inetd
DefaultRoot ~ !adm
#[..]
AuthPAMConfig proftpd
AuthOrder mod_auth_pam.c* mod_auth_unix.c
AuthPAMAuthoritative off
#[..]
<Anonymous /home/ftp/client>
User anoftp
Group ftpgroup
AccessGrantMsg "Anonymous login ok, restrictions apply."
UserAlias anonymous ftp
MaxClients 10 "Sorry, max %m users -- try again later"
DefaultChdir /home/ftp/client
DirFakeUser on ftp
DirFakeGroup on ftp
<Limit WRITE SITE_CHMOD>
DenyAll
</Limit>
ExtendedLog /var/log/proftpd/access.log WRITE,READ default
ExtendedLog /var/log/proftpd/auth.log AUTH auth
</Anonymous>
Die /etc/pam.d/proftpd
#%PAM-1.0
auth required pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed
auth required pam_stack.so service=system-auth
auth required pam_shells.so
account required pam_stack.so service=system-auth
session required pam_stack.so service=system-auth
Die Datei ftpusers enthält keinen Eintrag namens "anonymous".
Die Dateien die unter ExtendedLog angegeben sind, sind leer (
), hier die Ausgabe von /var/log/messages.
May 30 23:54:00 tester proftpd[6749]: tester.xxx.de (xxx[xxx]) - FTP session opened.
May 30 23:54:00 tester PAM_pwdb[6749]: get passwd; pwdb: structure is no longer valid
May 30 23:54:02 tester proftpd[6749]: tester.xxx.de (xxx)[xxx]) - PAM(ftp): Authentication failure.
May 30 23:54:02 tester proftpd[6749]: tester.xxx.de (xxx[xxx]) - FTP session closed.
Daraus entnehme ich einfach mal, dass PAM keinen Benutzer "anonymous" kennt und deswegen keine Identifikation möglich ist.. aber wieso? Hab das doch auf "off" gesetzt, dass *nur* PAM benutzt wird.
Und was ist das für eine Nachricht von wegen "structure is no longer valid"? Wenn ich mich als System-Benutzer anmelde, kommt die nicht.
Ach ja, ich benutze CentOS 4.3 von
www.nuonce.net (basiert auf RedHat, glaub ich :p ) und
[root@tester ftp]# proftpd -v
- ProFTPD Version 1.2.10
Von wegen Datei- Berechtigungen:
[root@tester home]# ls -al ftp
drwxr-xr-x 2 anoftp ftpgroup 4096 May 29 02:14 client
[root@tester ftp]# ls -al
drwxr-xr-x 2 anoftp ftpgroup 4096 May 29 02:14 client
Kann mir da vielleicht jemand weiterhelfen?