以下都是通过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配置,确保用户登录FTP后只能访问特定目录且无法上溯到上级目录。通过编辑`chroot_list_file`并创建`chroot_list`文件限制用户,以及在`vsftpd.conf`中设置`local_root`来定制每个用户的根目录。

3459

被折叠的 条评论
为什么被折叠?



