vsftpd local_root probléma

 ( maszili | 2008. szeptember 18., csütörtök - 11:32 )

Üdv mindenkinek!

Sajnos korán örültem a vsftpd-nek.

Az egyik felhasználó esetén jól működik a másik esetében nem abba a könyvtárba próbájla irányítani a felhasználót ahová kellene a sikeres bejelentkezés után.

A konfig szerint:

local_root=/var/storage/files/
chroot_local_user=YES

Ennek ellenére van olyan felhasználó akinél a /home/user könytárba szeretne váltani.

A /etc/passwd -ben nem szerepel egyik felhasználó sem. Azonosításra a PAM-t használja.

Van valakinek ötlete hogy miért lehet ez?

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

betudod násolni a teljes configot?

Jelenleg ezekkel a beállításokkal fut.

#
listen=YES
listen_port=21
ftp_data_port=20
pasv_min_port=40000
pasv_max_port=50000
pasv_enable=YES

#
accept_timeout=60
connect_timeout=60
data_connection_timeout=300
idle_session_timeout=300

#
local_max_rate=0
max_clients=20
max_per_ip=5

#
anonymous_enable=NO
local_enable=YES
write_enable=YES
download_enable=YES
local_umask=000
file_open_mode=666
chmod_enable=YES
chown_uploads=NO
chroot_local_user=YES
max_login_fails=3
chown_username=nobody

#
check_shell=NO
xferlog_enable=YES
dirmessage_enable=YES
xferlog_enable=YES

#
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/vsftpd.pem

#
local_root=/var/storage/files

--
maszili

nemsokára megnézem addig nézd ezt át, ha még nem nézted
http://vsftpd.beasts.org/vsftpd_conf.html

Most kipróbálok egy másik ftp szervert is hátha az normálisan működik... de sajnos egyik rosszabb mint a másik.

--
maszili

Közben megtaláltam a megoldást.

ez lemaradt a konfigból:

guest_enable=YES

--
maszili

Sajnos mégsem jó...

guest_enable=YES esetén minden nem anonim (tehát PAM által bejelentkezett) felsználó átminősül a guest_username által meghatározott felhasználóvá ami nem szerencsés az én esetemben.

--
maszili