当前位置: 首页 > article >正文

CentOS 7上配置虚拟用户的FTP服务

 1.    使用yum安装vsftpd

yum  install  -y  vsftpd 

 

2.   创建虚拟用户的存储文件

创建虚拟用户列表文件:

vim    /etc/vsftpd/virtual_users.txt
chuang1

123456

zeng2

23456

按 “ i ”进行编辑,编辑完按 “  ESC ”,退出命令行,再使用 “ :wq ”保存退出。

3. 生成虚拟用户数据库

yum install -y db4-utils
db_load -T -t hash -f /etc/vsftpd/virtual_users.txt /etc/vsftpd/virtual_users.db

4.配置PAM认证

创建PAM配置文件:

vim   /etc/pam.d/vsftpd_virtual
auth required pam_userdb.so db=/etc/vsftpd/virtual_users
account required pam_userdb.so db=/etc/vsftpd/virtual_users

5.创建虚拟用户的宿主目录:

mkdir -p /var/ftp/virtual

为每个用户创建独立的目录:

mkdir /var/ftp/virtual/chuang1
mkdir /var/ftp/virtual/zeng2

设置权限:

chown  -R ftp:ftp /var/ftp/virtual
chmod  -R 750 /var/ftp/virtual

 

6. 使用 vim   /etc/vsftpd/vsftpd.conf 编辑文件:

vim   /etc/vsftpd/vsftpd.conf
anonymous_enable=NO      # 禁止匿名登录
local_enable=YES         # 允许本地用户登录
write_enable=YES         # 允许写入权限
guest_enable=YES         # 允许虚拟用户
pam_service_name=vsftpd_virtual # 使用虚拟用户的PAM认证

7. 保存退出后重启服务

systemctl restart vsftpd

 

8. 最终测试

ftp 192.168.86.129


 


http://www.kler.cn/a/600272.html

相关文章:

  • WordPress自动代码高亮插件Code Prettify插件
  • 中间件漏洞之tomcat
  • 【QT】QTCreator测试程序
  • 重庆软航NTKO WebOffice控件在谷歌Chrome 133版提示扩展已停用解决方案!
  • 未来二十年的量子计算
  • JavaScript数组和对象
  • Spring Boot中接口数据字段为 Long 类型时,前端number精度丢失问题解决方案
  • Flask接口开发--GET接口
  • 不能解析域名怎么回事?
  • Linux paste命令
  • 鸿蒙开发之背景图片的使用
  • CentOS 7 64位安装Docker
  • vue3父子组件传值
  • JavaScript 事件循环
  • JVM中的运行时常量池详解
  • 【QA】Qt有哪些迭代器模式的应用?
  • Vue中的状态管理器Vuex被Pinia所替代-上手使用指南
  • 买卖股票的最佳时机(js实现,LeetCode:121)
  • 【Excel使用技巧】某列保留固定字段或内容
  • 多语言语料库万卷·丝路2.0开源,数据模态全面升级,搭建文化交流互鉴AI桥梁