PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Pure-ftpd - Falsche Ordner und Dateinamen beim Zugriff über IE und Win Explorer



dio82
20.04.07, 11:02
Hi Leute..

Ich hab ein riesen Problem mit einem Pure-ftpd Server.
Wenn sich Benutzer über den Windows Explorer oder den IE 7 einloggen werden Dateinamen und Ordnernamen falsch angezeigt.

Die Datei test.txt sieht dann etwa so aus:

794 Apr 20 09:42 test.txt

Genauso ist es bei Ordnernamen.

Das schlimme daran ist das sich dadurch nur Dateien uploaden lassen. Downloaden, löschen oder umbennennen ist nicht möglich.

Beim Server handelt es sich um einen Opensuse 10.2 Server.
Pure-ftpd (Neuste Version) startet über inetd mit den Argumenten
-A -E -j -k 90 --tls=1 -b -l pam


Kann mir jemand weiterhelfen?

marce
20.04.07, 11:23
Öhm, aber was ist daran falsch? Oder sehe ich etwas nicht, was Du siehst?

dio82
20.04.07, 11:26
Die Datei test.txt heißt im IE und im Explorer plötzlich "794 Apr 20 09:42 test.txt" das ist daran falsch.

marce
20.04.07, 11:29
was passiert bei einem normalen ftp-Zugriff von der Windows-Konsole aus?

dio82
20.04.07, 11:33
Über die Kommandozeile und über Filezilla läuft alles normal :mad:

EDIT: Mir ist grade aufgefallen das die Erstellzeit bei Dateien und Ordnern immer um 2 Stunden von der Systemzeit abweicht.
Könnte das etwas damit zu tun haben? Woran könnte das liegen? Server und Client haben beide die selbe Uhrzeit.

marce
20.04.07, 12:05
Wenn mit einem regulären FTP-Programm alles ok ist würde ich das mal als Feature vom IE7 behandeln...

Das mit der Uhrzeit könnte auch mit der Zeitzone zusammenhängen...

dio82
20.04.07, 12:11
Mit dem Windows Explorer geht es aber auch nicht.

Auf den Server sollen in Zukunft auch Kunden zugreifen.


Das mit der Zeitzone teste ich mal

marce
20.04.07, 12:14
Meine Erfahrung: der IE / Win-Explorer ist ein äußerst "madiger" FTP-Client-Ersatz.

Wenn es am IE7 liegt - dann ist durch dessen Installation auch der Windows-Explorer "verhunzt" - ist ja mehr oder weniger die gleiche Applikation...

dio82
20.04.07, 12:32
Ok das mit der Zeit hab ich hinbekommen. Lag tatsächlich an der Zeitzone :D Thx.

Mir ist grade aufgefallen das der Fehler im Win Explorer nur bei Domänenbenutzern auftaucht. Bei lokalen Benutzern tritt der Fehler nicht auf.

Dazu muss ich erst mal sagen, dass der FTP Server mittels Samba, Kerberos Client und Winbind in unserer Windows 2003 Domäne hängt.

Ich hab die /etc/pam.d/pure-ftpd Configdatei angepasst damit sich sowohl lokale Benutzer als auch Winbind (also AD Benutzer) am FTP Server anmelden können.

Warum verstehe ich allerdings nicht da es ja mit Filezilla auch klappt.

EDIT: Mit dem IE 6 klappt es im übrigen auch nicht..

dio82
21.04.07, 14:20
kann mir keiner weiterhelfen? :(

marce
21.04.07, 16:41
leider nicht - weder IE7 noch sonstwas in der Art hier...

Stell doch mal den Loglevel auf Debug und kuck, ob da was expliziet anders ist als mit Filezilla...

WaTcHmE
21.04.07, 17:09
das einfachste um das problem zu umgehen isn PHP aufm apache oder sowas auf die IE7 Leute zugreifen.
Solche Features von MS stehen entweder in der MSDN(oder sonstigen bugreports) oder du kannst nichts dagegen machen und musst dir nen Umweg ueberlegen um damit klar zu kommen.

dio82
21.04.07, 19:19
Erstmal danke für eure Antworten.

Ich guck mir die Logdateien nochmal genauer an.

Hier noch meine Configdateien. Vielleicht könnt ihr ja maldrüber gucken und sagen ob ich was falsch gemacht hab :(


pureftpd parameter: -A -E -j --tls=1 -k 95 -U 000:000 –b –l pam

/etc/krb5.conf

[libdefaults]

default_realm = DOMAIN.INTERNAL

[realms]

DOMAIN.INTERNAL = {

kdc = DC01.DOMAIN.INTERNAL

default_domain = DOMAIN.INTERNAL

admin_server = DC01.DOMAIN.INTERNAL

}

[logging]

kdc = FILE:/var/log/krb5/krb5kdc.log

admin_server = FILE:/var/log/krb5/kadmind.log

default = FILE:/var/log/krb5lib.log

[domain_realm]

.DOMAIN.INTERNAL = DOMAIN.INTERNAL



/etc/samba/smb.conf

[global]
workgroup = DOMAIN.INTERNAL
netbios name = FTPSERVER
realm = DOMAIN.INTERNAL
server string = FTP Server
security = ADS
template shell = /bin/bash
idmap uid = 150000-250000
idmap gid = 150000-250000
winbind use default domain = Yes
winbind separator = +

/etc/nsswitch.conf
passwd: files winbind
group: files winbind
shadow: files

/etc/pam.d/pure-ftpd
auth sufficient pam_unix2.so
auth required pam_winbind.so use_first_pass use_authtok
auth required pam_securetty.so
auth required pam_nologin.so
auth required pam_mail.so
account sufficient pam_unix2.so
account sufficient pam_winbind.so use_first_pass use_authtok
password required pam_pwcheck.so
password sufficient pam_unix2.so
password sufficient pam_winbind.so use_first_pass use_authtok
session sufficient pam_unix2.so
session sufficient pam_winbind.so use_first_pass use_authtok
session required pam_limits.so

dio82
21.04.07, 19:59
Debuggen bei Samba hat leider nicht viel gebracht.. Eigentlich sieht alles ok aus.

Beim debuggen von pure-ftpd ist mir allerdings aufgefallen das es Probleme mit der Uhrzeit auf dem FTP Server gibt.
Das wundert mich, da ich den DC als NTP Server eingetragen habe und der Linux Server sich eingentlich die Uhrzeit vom Timeserver in der Domäne holen sollte.
Komischerweise weicht die Zeit beim erstellen von Dateien auf dem FTP Server auch immer um 2 Stunden von der Systemzeit ab.
Ich hab bei der Systemzeit auch schon mehrere Einstellungen versucht (Deutschland, GMT+1 und Greenwich)

Hier die Logeinträge von pureftpd:

Apr 21 20:49:02 s-idsftpsvr pure-ftpd: (?@10.128.30.7) [INFO] New connection from 10.128.30.7
Apr 21 20:49:02 s-idsftpsvr pure-ftpd: (?@10.128.30.7) [DEBUG] Command [user] [mwanielik]
Apr 21 20:49:02 s-idsftpsvr pure-ftpd: (?@10.128.30.7) [DEBUG] Command [pass] [<*>]
Apr 21 20:49:02 s-idsftpsvr pure-ftpd: pam_winbind(pure-ftpd:auth): user 'mwanielik' granted access
Apr 21 20:49:03 s-idsftpsvr winbindd[3168]: [2007/04/21 20:49:03, 0] libsmb/cliconnect.c:cli_session_setup_spnego(786)
Apr 21 20:49:03 s-idsftpsvr winbindd[3168]: Kinit failed: Clock skew too great
Apr 21 20:49:04 s-idsftpsvr pure-ftpd: (?@10.128.30.7) [INFO] mwanielik is now logged in
Apr 21 20:49:04 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [opts] [utf8 on]
Apr 21 20:49:04 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [pwd] []
Apr 21 20:49:04 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [/]
Apr 21 20:49:05 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [type] [A]
Apr 21 20:49:05 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [pasv] []
Apr 21 20:49:05 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [list] []
Apr 21 20:49:07 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [noop] []
Apr 21 20:49:07 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [/]
Apr 21 20:49:07 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [type] [A]
Apr 21 20:49:07 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [pasv] []
Apr 21 20:49:07 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [list] []
Apr 21 20:49:34 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [noop] []
Apr 21 20:49:34 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [/]
Apr 21 20:49:34 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [mkd] [Neuer Ordner]
Apr 21 20:49:34 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [ERROR] Can't create directory: File exists
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [noop] []
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [/]
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [pwd] []
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [4096 Apr 21 18:33 Neuer Ordner]
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [INFO] Can't change directory to 4096 Apr 21 18:33 Neuer Ordn$
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [pwd] []
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [DEBUG] Command [cwd] [4096 Apr 21 18:33 Neuer Ordner]
Apr 21 20:49:40 s-idsftpsvr pure-ftpd: (mwanielik@10.128.30.7) [INFO] Can't change directory to 4096 Apr 21 18:33 Neuer Ordn$