PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vsftpd cannot change directory



ran2
16.07.05, 21:25
hallo zusammen,


ich habe ein problem, mit meinem vsftpd. ich hab einen neuen system user angelegt doch leider gelingt es mir nicht ihn als ftpuser in dem verzeichnis starten zu lassen in dem ich möchte.
wenn ich in der passwd datei xxx/home/www/meinuser als home anlege ist das alles kein problem schreibe ich aber in die passwd xxx/home/www/meinuser/files als homeverzeichnis anlege bekomme ich in meinem ftpclient beim einloggen immer den fehler
cannot change directory
500 child died
auf dem server läuft auch noch ein confixx das ich aber in diesem fall nicht verwenden möchte. scheinbar muss ich noch irgendwas in der vsftdp-nonconfixx etwas hineinschreiben, habe aber leider noch nicht herausgefunden was genau.

ich würde mich freuen wenn jemand hier dazu was weiss bzw. mir sagen kann was ich sonst falsch mache...

danke schonmal!

Tomek
17.07.05, 09:12
Kannst du uns bitte noch sagen, welche Distribution und Version du einsetzt, ebenso wie die vsftpd-Konfiguration hier posten? Hast du auch schon mal in die Logfiles auf dem Server geguckt?

ran2
17.07.05, 09:38
klar kann ich:
vsftpd.conf

anonymus_enable=NO
local_enable=YES
write_enable=YES
local_unmask=022

xferlog_enable=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES

ascii_upload_enable=YES
download blabla
ls_recurse_enable=YES

connect_from_port_20=YES

chroot_local_user=YES

userlist_enable=YES
userlist_file=/ect/chrootUsers
userlist_deny=NO

pam_service_name=vsftpd


Ist ein Suse 9.3 linux bei webtropia.

pibi
18.07.05, 08:15
download blabla
[...]
userlist_file=/ect/chrootUsers
"blabla"? Tippfehler bei "/ect"?

Kann der User sich mit einer Shell einloggen und kommt dann auf sein Home-Directory? Hat er dort alle Rechte? Wenn ja, dann muesste es auch mit ftp gehen.

Gruss Pit.

ran2
18.07.05, 09:17
hmm,

das mit etc war nicht :)
einloggen per ssh bei dem user hab ich ehrlich gesagt noch gar nicht probiert.
das komische ist ja das es per ftp geht wenn ich das verzeichnis

...../home/web0 angebe es aber nicht funktionier wenn ich .../home/web0/files
als home verzeichnis des users definiere.. da kommt das immer der angegebene fehler.

marce
18.07.05, 09:22
wie sind denn die Rechte des Verzeichnisses?

ran2
18.07.05, 11:11
die rechte von dem files verzeichnis sind:
drwxr-xr-x das verzeichnis gehört einem user der usergruppe

und die von dem web0 wo ich mit user reinkomme:
drwxr-x--- das verzeichnis gehört einem anderen user einer anderen usergruppe

ran2
18.07.05, 13:43
hmm irgendwie gehts jetzt auf einmal lag wohl an den userrechten und dateien besitzern vielen dank für den tipp !!

allerdings ergibt sich jetzt für mich noch eine frage und zwar
ein user web0 sollte auf alle dateien und unterverzeichnisse zugreifen
also home/web0/.......

der user xyz soll nur auf sein verzeichnis also home/web0/xyz
zugreifen soweit funktioniert jetzt auch alles nur leider kann mein user web0 auf alle seine unterverzeichnisse zugreifen nur nicht auf das unterverzeichnis das dem xyz gehört...

wie mache ich das ?
xyz und web0 sind in verschiedenen usergroups

danke!

marce
18.07.05, 13:47
entweder eigene Gruppe oder ACL oder oder oder oder ...

... Grundlagen Rechteverwerwaltung im Dateisystem - gibt nette Bücher dazu...