#!/bin/bash
# 检查是否以root身份运行脚本
if [ "$EUID" -ne 0 ]; then
echo "请以root身份运行此脚本。"
exit 1
fi
# 安装vsftpd
yum install -y vsftpd
# 启动vsftpd服务并设置开机自启
systemctl start vsftpd
systemctl enable vsftpd
# 配置防火墙以允许FTP服务
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
# 配置vsftpd
VSPD_CONF="/etc/vsftpd/vsftpd.conf"
# 允许本地用户登录
sed -i 's/^local_enable=.*/local_enable=YES/' $VSPD_CONF
# 允许本地用户上传文件
sed -i 's/^write_enable=.*/write_enable=YES/' $VSPD_CONF
# 设置本地用户的文件掩码
sed -i 's/^local_umask=.*/local_umask=022/' $VSPD_CONF
# 启用chroot功能,将用户限制在其主目录
sed -i 's/^chroot_local_user=.*/chroot_local_user=YES/' $VSPD_CONF
# 允许用户上传文件到其主目录
sed -i 's/^allow_writeable_chroot=.*/allow_writeable_chroot=YES/' $VSPD_CONF
# 创建本地用户zwj并设置密码
useradd zwj
echo "请输入用户zwj的密码:"
passwd zwj
# 重启vsftpd服务使配置生效
systemctl restart vsftpd
echo "基于本地用户zwj的FTP服务已搭建完成。"
验证连接




![[Windows] Edge浏览器_134.0.3124.83绿色便携增强版-集成官方Deepseek侧边栏](https://i-blog.csdnimg.cn/direct/1971168d74384fc59d60bd6a1d7f68cd.png)












![[深度学习]图片分类任务](https://i-blog.csdnimg.cn/img_convert/7aff3188ca008b878b56c55359d6541b.png)


