vsftp给用户指定访问目录,而且不能访问上层目录

以下都是通过vsftp设置

今天发现使用ftp登陆之后,它可以向上访问目录,甚至可以看到任何目录。于是我就想解决办法。

#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd.chroot_list
改为
chroot_list_enable=YES
# (default follows)

chroot_list_file=/etc/vsftpd/chroot_list

然后在/etc/vsftpd/下建立文件chroot_list文件,其实这个文件是限制那个用户不能向上访问目录。在这个文件里写入你要限制的用户名字,比如:zkr如果需要多个用户,一行一个即可。


vsftp设置不同用户登录ftp的根目录不同

vim vsftpd.conf

添加如下配置

user_config_dir=/etc/vsftpd/userconfig 用户配置目录

mkdir userconfig

cd userconfig/

[root@localhost userconfig]# vi 8601 (文件名就是用户名)
local_root=/app/printfile/8601 (设置用户登录的目录)


你可能感兴趣的:(vsftp给用户指定访问目录,而且不能访问上层目录)