今天在pandorabox(openwrt)固件中安装vsftp,发现用户登录后一直都可以浏览缺省主目录,而不是限定在用户自己的home目录下。经多次测试发现,把如下配置项注释掉,则各用户只能在自己的主目录下活动了,不能跳转到主目录以外了。
#local_root=/mnt
完整的参考配置文件:
background=YES
max_clients=10
listen=YES
connect_from_port_20=YES
pasv_enable=NO
async_abor_enable=NO
ls_recurse_enable=NO
ascii_download_enable=YES
ascii_upload_enable=YES
idle_session_timeout=600
data_connection_timeout=200
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_root=/mnt
local_root=/mnt/usb/
local_enable=YES
write_enable=YES
local_umask=002
chown_uploads=YES
chroot_local_user=YES
allow_writeable_chroot=YES
check_shell=NO
dirmessage_enable=NO
ftpd_banner=Zhou's Cloud
session_support=NO
#syslog_enable=YES
userlist_enable=YES
userlist_deny=YES
userlist_file=/var/etc/vsftpd/users.txt
xferlog_enable=YES
xferlog_file=/tmp/log/vsftpd.log