Centos 搭建ftp中限制登录用户配置

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

首先看ftpusers

 

这个文件中列出的用户是禁止访问ftp的,因为我使用的是root来访问的,所以要把root给注释掉

再来看user_list

 

这个表的作就要根据vsftpd.conf文件的下面两个属性设置来决定

userlist_enable

userlist_deny

但是我在vsftpd.conf两个配置都没有,于是手动配置了一个

vim /etc/vsftpd/vsftpd.conf

在userlist_enable=YES的情况下,如果userlist_deny=YES的话,那列在user_list文件中的用户就会被禁止访问ftp, 也就是相当于黑名单,如果userlist_deny=NO,则在文件中的用户就会被允许访问ftp,相当于是白名单,

当userlist_deny不存在的时候,其默认状态就是YES,所以我们要把user_list表中的root用户给注释掉

完成所有配置之后,重新启动一下ftp

service vsftpd restart

连接ftp

 

这些些就完成了ftp的安装和配置

 

附加:

 /etc/vsftpd/vsftpd.conf

  listen=NO                 // 如此条改为了,等于YES也行
  listen-address=172.16.0.236         // 绑定本机IP
  #禁止匿名访问
  anonymous_enable=NO
  anon_upload_enable=NO
  anon_mkdir_write_enable=NO
  anon_other_write_enable=NO


  chroot_list_enable=NO           // 不允许用户离开自己的主目录
  chroot_list_file=/etc/vsftpd.chroot_list    // 虚拟用户列表,每行一个用户名
  local_enable=YES               // 允许本地用户访问
  write_enable=YES              // 允许本地用户写入
  local_umask=022              // 上传后的文件的默认掩码
  chroot_local_user=YES            // 禁止本地用户离开自己的主目录
  pam_service_name=vsftpd.vu        // 权限验证需要的加密文件
  guest_enable=YES              // 开启虚拟用户功能
  guest_username=ftp            // 虚拟用户的宿主目录
  virtual_use_local_privs=YES          // 用户登录后操作目录和本地用户权限一样
  user_config_dir=/etc/vsftpd/vconf     // 虚拟用户主目录设置文件
  allow_writeable_chroot=YES        // 允许写入用户主目录,这条特别重要

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值