ftp小实验
使用匿名用户制作学生访问学生信息
systemctl start vsftp
systemctl stop firewalld
setenforce 0
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=NO
anon_upload_enable=YES
anon_umask=022
allow_writeable_chroot=YES #开启禁锢
chroot_local_user=YES
systemctl restart vsftp
使用虚拟用户提供部门的信息共享
systemctl start vsftp
systemctl stop firewalld
setenforce 0
vim /etc/vsftpd/vsftpd.conf
#1、关闭匿名用户
anonymous_enable=NO
#2、开启禁锢特权,该配置需手动写入
allow_writeable_chroot=YES
#3、禁锢所有本地用户,确保只显示当前页面
chroot_local_user=YES
useradd -s /sbin/nologin ce -predhat
vim /etc/vsftpd/vusers #创建(li,wang,zhao,song)虚拟用户,单行用户名,双行密码信息
db_load -T -t hash -f /etc/vsftpd/vusers /etc/vsftpd/vusers.db #转数据库文件
chmod 600 /etc/vsftpd/vusers.db #这里修改权限,保证安全性
vim /etc/vsftpd/vsftpd.conf
guest_enable=YES #开启虚拟用户
guest_username=ce #将ce真实身份映射成多个
virtual_use_local_privs=YES #可以使用本地的特权
#根据配置加载验证模块自定义验证方式
vim /etc/pam.d/vsftpd
auth required pam_userdb.so db=/etc/vsftpd/vusers
account required pam_userdb.so db=/etc/vsftpd/vusers
systemctl restart vsftp
最后测试。。。