VSFTPD锁定用户目录

用户目录控制:

如果想禁止本地用户登出自己的FTP主目录,可以设置
chroot_local_user=YES (锁定本服务器上全有的FTP用户目录


或者设置下面两行,将禁止跳转的用户写到vsftpd.chroot_list
chroot_list_enable=YES
vi /etc/vsftpd/chroot_list

把要锁定帐号名加入到chroot_list
anon_root=/var/ftp/pubs
local_root=/var/ftp/local

第一个设置匿名用户目录,第二个设置本地用户目录。

或者将/mnt/winc/movie 绑定到/var/ftp/pub:

mount –bind /mnt/winc/movie  /var/ftp/pub


VSFTPD用户指定目录:

1. 编辑/etc/vsftpd/vsftpd.conf,增加:
user_config_dir=/etc/vsftpd/vsftpd_user_config
存盘退出

2. vi /etc/vsftpd/vsftpd_user_config/liujie
local_root=/var/www/liujie
存盘退出

3. vi /etc/vsftpd/chroot_list
liujie
存盘退出

4. 编辑/etc/vsftpd/vsftpd.conf,增加:
user_config_dir=/etc/vsftpd/vsftpd_user_config
存盘退出

 

5现在我增加了liujie用户:
#useradd -s /sbin/nologin -d /var/ftp -g ftp liujie

 

有可能有出现的问题:

1. 如果登陆FTP,提示无权限访问.考虑到此时实际需要进行切换目录的操作.修改vsftpd.conf:
chroot_local_user=YES
chroot_list_enable=YES(YES开启用户目录不锁定,用户可以访问所以目录,不安全)
chroot_list_file=/etc/vsftpd/chroot_list
存盘退出

2重起vsftpd后再次登陆,liujie用户可以正常使用了.但是发现原来的tiger用户却无法登陆了.后来在/etc/vsftpd/chroot_list中加入tiger用户,问题依旧.又在/etc/vsftpd/vsftpd_user_config目录中增加tiger文件,并且加入local_root=/home/tiger一句后,才恢复正常.

增加虚拟用户,用户不能通过ssh登陆

useradd vsftpd -s /sbin/nologin

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值