vsftpd

AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
vsftpd
HappyLadySauce安装vsftpd
1 | [root@storagesrv ~]# yum install -y vsftpd |
VSFTP配置
创建虚拟用户
创建vsftp宿主用户
1 | [root@storagesrv ~]# useradd -s /sbin/nologin -d /webdata webadmin |
限定用户 webadmin 的 bash 为 /sbin/nologin 是为了防止用户登录 Linux,因为这个用户只是vsftp创建虚拟用户的媒介。
创建vsftp虚拟用户表
虚拟用户并不是系统用户,也就是说这些 ftp 的用户在系统中是不存在的。他们的总体权限其实是集中映射在一个系统用户身上,所谓 vsftpd 的宿主用户,就是这样一个支持着所有虚拟用户的宿主用户。
1 | [root@storagesrv ~]# vim /etc/vsftpd/user.txt |
创建vsftp虚拟用户数据库
使用 db_load 工具生成虚拟用户的数据库。
1 | [root@storagesrv ~]# db_load -T -t hash -f /etc/vsftpd/user.txt /etc/vsftpd/user.db |
创建虚拟用户 PAM 认证
vsftp的虚拟用户认证是根据 pam 来认证的,pam 里面要写上 vsftp 的认证方法和认证账户。
1 | #复制模板,方便配置 |
VSFTP配置文件
VSFTP 配置文件还是先使用模板,方便配置。
1 | [root@storagesrv ~]# cat /usr/share/doc/vsftpd-3.0.2/EXAMPLE/VIRTUAL_USERS/vsftpd.conf >> /etc/vsftpd/vsftpd.conf |
对 /etc/vsftpd/vsftpd.conf 进行配置
1 | [root@storagesrv ~]# vim /etc/vsftpd/vsftpd.conf |
1 | chroot_local_user 和 chroot_list_file 两个配置项是配合使用的。 |
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果