创建FTP服务器
vim ftp_server.sh
#!/bin/bash
# 安装vsftpd
yum install -y vsftpd
# 启动vsftpd服务
systemctl start vsftpd
# 设置开机自启动
systemctl enable vsftpd
# 配置防火墙
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload
# 重启vsftpd服务
systemctl restart vsftpd
# 创建FTP用户并授权
read -p "请输入FTP用户名: " username
read -p "请输入FTP密码: " password
useradd -d /home/ftp/$username -s /sbin/nologin $username
echo $password | passwd --stdin $username
chown -R $username:$username /home/ftp/$username
chmod -R 755 /home/ftp/$username
echo "FTP用户 $username 创建成功!"
sh ftp_server.sh
修改vsftpd.conf 配置文件
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_enable=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
local_root=/home/ftp
将原来 /etc/vsftpd/vsftpd.conf 的文件备份,新建 /etc/vsftpd/vsftpd.conf,添加上述配置
重启vsftpd服务
systemctl restart vsftpd
FTP服务器访问
windows 下 win+E ,调用出文件资源管理器,在快速访问栏输入 :ftp://username:password@hostname:port 即(ftp://用户名:密码@ftp地址:端口)
例如:
ftp://ftpuser:[email protected]:21321