一、安装FTP
sudo dnf install vsftpd
二、设置防火墙,允许访问FTP
//给防火墙增加一个允许的ftp服务(--permanent永久生效,重启后依然生效)
sudo firewall-cmd --permanent --zone=public --add-service=ftp
//修改完后需要重启防火墙
sudo firewall-cmd --reload
三、启动ftp服务
//启动
sudo systemctl start vsftpd.service
//可以设置服务自启动,关机重启后也会自动开启
sudo systemctl enable vsftpd.service
四、windows上使用FileZilla连接测试
如图输入,主机IP后,快速连接就能连接上了。(如果还连接不上可能是配置问题后面讲解)
就是这么简单,但是选择连接太随意,这样不安全接下来我们修改配置,让属于系统用户和密码才能操作。
五、改配置
//使用vi编辑
vi /etc/vsftpd/vsftpd.conf
//如果按i,进入可编辑状态
anonymous_enable=YES //默认YES任意用户能访问这不安全,改成NO,第四步没连上可能是NO的原因
local_enable=YES //表示系统用户才能访问
修改完按Esc退出,然后输入 :wq 保存退出。
//重启ftp服务
sudo systemctl restart vsftpd.service
//如第四步: 需要输入用户名和密码,连接
六、补充
//创建系统用户名和密码,属于linux常用知识。不是ftp范畴
sudo adduser ftpuser //添加用户名
sudo passwd ftpuser //给用户(xxx)设置密码,然后输入两次密码即可