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
相关推荐
蓝速科技1 小时前
会议室门牌公告通知发布选型与落地指南丨蓝速科技
大数据·运维·数据库·人工智能·科技
chicheese1 小时前
Linux 面试速查表:从初级到高级,附高频场景答题模板
linux·运维
Linux-lucky2 小时前
32-38-Linux学习之旅之MySQL综合
linux·运维·学习·mysql·ubuntu
源图客2 小时前
serv-u ftp server v15.5.2软件使用
ftp
智能运维指南3 小时前
2026年ITSM系统怎么选?四款主流方案与五维评估模型
运维·itsm·嘉为蓝鲸
我命由我123453 小时前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
骇客野人3 小时前
测试环境MySQL迁移Vastbase(海量数据库)完整改造与落地实施方案
运维·服务器
迪康Defender3 小时前
终端安全实战:如何高效解决企业U盘泄密与管控难题
运维·网络·安全·web安全·终端安全管理
zly35004 小时前
VMware Converter Standalone 物理机转化为虚拟机后源1硬盘变成了2个硬盘(2个硬盘文件)虚拟机无法启动。
linux·运维·服务器
智能运维指南4 小时前
2026 企业智能运维平台选型:私有化、信创、全链路打通该怎么权衡?
运维·嘉为蓝鲸·aiops平台·一体化运维平台