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
相关推荐
电棍23310 小时前
在docker a100云服务器运行vulkan->sapien->robotwin的经验(报错segmentation fault)
运维·docker·容器
云动雨颤12 小时前
访问宝塔面板安全入口404?SSH命令轻松解决
linux·运维·安全
NPE~12 小时前
[Linux命令分享]日志查看 — — less
linux·运维·less·常用命令·日志查看
大锦终13 小时前
【Linux】网络层与数据链路层中重点介绍
linux·运维·服务器·网络
lht63193561214 小时前
从Windows通过XRDP远程访问和控制银河麒麟 v10服务器
linux·运维·服务器·windows
3DVisionary15 小时前
从手动到智能:XTOM-STATION自动化检测中心在复杂曲面零件全尺寸检测中的应用
运维·自动化·自动驾驶·工业自动化·质量控制·自动化3d测量·复杂零件检测
阿豪学编程15 小时前
环境变量与程序地址空间
linux·运维·windows
佐杰16 小时前
什么是DevOps
运维·devops
CaracalTiger16 小时前
本地部署 Stable Diffusion3.5!cpolar让远程访问很简单!
java·linux·运维·开发语言·python·微信·stable diffusion
梁萌16 小时前
linux中使用docker安装MySQL
linux·运维·docker·容器·mysql安装