CentOS7 FTP服务创建

一、安装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)设置密码,然后输入两次密码即可

猜你喜欢

转载自blog.csdn.net/st75033562/article/details/134538293