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
相关推荐
晨非辰2 小时前
Linux权限管理速成:umask掩码/file透视/粘滞位防护15分钟精通,掌握权限减法与安全协作模型
linux·运维·服务器·c++·人工智能·后端
夜颂春秋3 小时前
jmeter做压力测试
linux·运维·服务器·压力测试
绾樘9 小时前
RHCE--基于Nginx的Web服务器配置
运维·服务器·nginx
打工的小王10 小时前
docker(三)具体项目的部署
运维·docker·容器
一叶星殇12 小时前
.NET WebAPI:用 Nginx 还是 IIS 更好
运维·nginx·.net
LEEE@FPGA14 小时前
zynq 是不是有了设备树,再linux中不需要编写驱动也能控制
linux·运维·单片机
Trank-Lw14 小时前
Docker Devcontainer 管理命令
运维·docker·容器
RisunJan14 小时前
Linux命令-less(分页查看器)
linux·运维
赛希咨询14 小时前
人工智能自动化如何提高研究生产力
运维·人工智能·自动化
梁正雄14 小时前
linux服务-MariaDB 10.6 Galera Cluster+garbd
linux·运维·mariadb