求解,一個關於vsftpd虛擬用戶主目錄相同的問題。
採用pam方式虛擬用戶。設置了不同的目錄,進入的卻是相同的主目錄。。
配置文件如下:
------------------------------------------------anonymous_enable=no
local_enable=yes
guest_enable=yes
guest_username=baia
user_config_dir=/etc/vstpd/conf/
write_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
pam_service_name=gvftp
listen=yes
listen_port=21
connect_from_port_20=YES
port_enable=yes
pasv_enable=yes
pasv_min_port=6000
pasv_max_port=6500
listen_address=11.92.0.49
chroot_local_user=yes
userlist_enable=yes
userlist_file=/etc/vsftpd/user_list
userlist_deny=yes
max_clients=150
max_per_ip=3
anon_max_rate=1024000
local_max_rate=2048000
idle_session_timeout=600
data_connection_timeout=120
tcp_wrappers=yes
xferlog_enable=yes
xferlog_file=/var/log/vsftp.log
------------------------------------------------
#cat /etc/vsftpd/conf/ftp /etc/vsftpd/conf/test
local_root=/home/baia/ftp
local_root=/home/baia/test
#ll /home/baia
drwx-xr-xr-x baia baia may 1 0:17 test
drwx-------- baia baia may 1 0:17 ftp
#ftp localhost
name:test
password:
login successful.
ftp>ls
drwx-xr-xr-x baia baia may 1 0:17 test
drwx-------- baia baia may 1 0:17 ftp
用ftp帳戶登錄情況相同,設置了不同的目錄,卻都進入相同目錄。。
《解決方案》
local_root=/home/baia/ftp
local_root=/home/baia/test
這兩句會選擇其上級目錄,你可選擇其它目錄
《解決方案》
默認會選擇local_root=/home/baia吧