vsftp设置不同的用户进入不同的目录

1、 增加组 groupadd  ftpgroup
2、创建三个用户mk1,mk2,mk3
sudo useradd -g ftpgroup -m mk1
sduo useradd -g ftpgroup -m mk2
sudo useradd -g ftpgroup -m mk3(-g代表用户组,还有其他参数可以添加)
3、添加密码
sudo passwd mk1
sudo passwd mk2
sudo passwd mk3
2 修改/etc/vsftpd/vsftpd.conf 
    将底下三行  
    #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 


3.共享路径(我的共享路径是在/home/mukun/ftp/下面,期望mk1,mk2,mk3分别进入该目录下的以各自文件名命名的文件夹)


[root@SHM-Storage-EF vsftpd]# vim vsftpd.conf
local_root=/home/mukun/ftp/ 用户登录路径
chroot_local_user=YES 锁定用户到各自目录为其根目录
user_config_dir=/etc/vsftpd/userconfig 用户配置目录
vsftp设置不同用户登录ftp的根目录不同



[root@SHM-Storage-EF vsftpd]# mkdir userconfig
[root@SHM-Storage-EF vsftpd]# cd userconfig/
配置各自用户访问根目录
[root@SHM-Storage-EF userconfig]# vim mk1
[root@SHM-Storage-EF userconfig]# vim mk2
[root@SHM-Storage-EF userconfig]# vim mk3

其中mk1 内容:local_root=/home/mukun/ftp/mk1
其中mk2 内容:local_root=/home/mukun/ftp/mk2
其中mk3 内容:local_root=/home/mukun/ftp/mk3



4 最后将chroot_list_file=/etc/vsftpd.chroot_list注释去掉
新建vsftpd.chroot_list文件 每一行添加mk1,mk2,mk3用户名

重启服务
[root@SHM-Storage-EF vsftpd]# /etc/init.d/vsftpd restart
关闭 vsftpd:                                                                     [确定]
为 vsftpd 启动 vsftpd:                                                      [确定]
登录确认







done

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值