vsftpd使用

安装vsftpd
shell 复制代码
yum install vsftpd -y
  • 版本:3.0.2
  • 三种访问方式:匿名访问、本地用户访问、虚拟用户访问
虚拟用户访问配置
shell 复制代码
# 1. 配置虚拟用户
cd /etc/vsftpd
mv vsftpd.conf vsftpd.conf.bak
grep -v "#" vsftpd.conf.bak > vsftpd.conf
echo "fuser" > vuser.list # 用户名
echo "123456" >> vuser.list # 密码
db_load -T -t hash -f vuser.list vuser.db
rm -f vuser.list
cd /etc/pam.d
echo -e "auth\t required\t pam_userdb.so\t db=/etc/vsftpd/vuser" > vsftpd.vu
echo -e "account\t required\t pam_userdb.so\t db=/etc/vsftpd/vuser" >> vsftpd.vu
useradd -s /sbin/nologin -d /home/vfuser vfuser
chmod -R go+rx /home/vfuser
conf 复制代码
# 2. 全配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=NO

local_enable=YES
write_enable=YES
local_umask=022

guest_enable=YES
guest_username=vfuser
allow_writeable_chroot=YES

dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd.vu
userlist_enable=YES
tcp_wrappers=YES

user_config_dir=/etc/vsftpd/vuser_list
shell 复制代码
# 3. 设置虚拟用户访问权限
cd /etc/vsftpd/
mkdir vuser_list
cd vuser_list/
echo "anon_upload_enable=YES" > fuser
echo "anon_mkdir_write_enable=YES" >> fuser
echo "anon_other_write_enable=YES" >> fuser
systemctl restart vsftpd
相关推荐
丘大梨13 分钟前
QT 基础聊天应用项目文档
运维·数据库·系统架构
怀刃31 分钟前
C# 内存监控怎么定位问题
运维
TPBoreas32 分钟前
Jenkins启动端口修改失败查找日志
运维·服务器·jenkins
正在努力的小河2 小时前
Linux设备树简介
linux·运维·服务器
荣光波比2 小时前
Linux(十一)——LVM磁盘配额整理
linux·运维·云计算
小晶晶京京3 小时前
day35-负载均衡
运维·网络·网络协议·学习·负载均衡
拾心214 小时前
【运维进阶】LNMP + WordPress 自动化部署实验
运维·自动化·ansible·mariadb
大路谈数字化5 小时前
Centos中内存CPU硬盘的查询
linux·运维·centos
赏点剩饭7787 小时前
linux中的hostpath卷、nfs卷以及静态持久卷的区别
linux·运维·服务器
神鸟云7 小时前
DELL服务器 R系列 IPMI的配置
linux·运维·服务器·网络·边缘计算·pcdn