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
相关推荐
maosheng11466 小时前
RHCSA的第一次作业
linux·运维·服务器
旺仔.2917 小时前
Linux 信号详解
linux·运维·网络
Hoshino.418 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
恒创科技HK9 小时前
通用型云服务器与计算型云服务器:您真正需要哪些配置?
运维·服务器
吴佳浩 Alben9 小时前
GPU 生产环境实践:硬件拓扑、显存管理与完整运维体系
运维·人工智能·pytorch·语言模型·transformer·vllm
播播资源10 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
学不完的10 小时前
Docker数据卷管理及优化
运维·docker·容器·eureka
lay_liu10 小时前
Linux安装redis
linux·运维·redis
曾经拒绝刘亦菲12 小时前
Clamav在麒麟V10离线安装指南
运维
志栋智能12 小时前
超自动化巡检:应对复杂IT环境的必然选择
运维·网络·安全·web安全·自动化