-
安装服务端
yum -y install vsftpd
-
修改配置文件
vi /etc/vsftpd/vsftpd.conf
保证下面3项是正确
anonymous_enable=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
-
添加ftp用户
vim /etc/vsftpd/chroot_list
-
修改账户密码,注意密码要大小写加特殊字符混合八位数以上
passwd ftptest
-
添加上传目录
mkdir -p /home/upload
-
设置文件夹权限
chmod 777 -R /home/upload
-
把用户放在ftp组里
usermod -aG ftp ftptest
-
把文件夹分配给用户
chown ftptest /home/upload
-
修改防火墙
vim /etc/selinux/config
-
修改firewall允许ftp功能
systemctl start firewalld.service firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload
-
启动ftp服务
systemctl start vsftpd
-
查看启动状态
systemctl status vsftpd.service
-
修改ftp为自启动
chkconfig vsftpd on
-
如果登录失败执行
vim /etc/pam.d/vsftpd
打开这个文件注释掉
#auth required pam_shells.so
linux的centos7安装ftp详细教程
最新推荐文章于 2024-07-29 15:28:38 发布
本文档详述了如何在Linux系统中安装并配置FTP服务器,包括安装vsftpd服务,修改配置文件以允许匿名上传和创建目录,创建FTP用户,设置权限,开启防火墙FTP服务,启动和设置vsftpd自启动,并处理登录问题。这是一份针对系统管理员的实用指南。
摘要由CSDN通过智能技术生成