Centos7搭建FTP服务

匿名 (未验证) 提交于 2019-12-02 23:49:02

1、安装 vsftpd

 

2、启动 vsftpd 服务

 

3、开放 21 端口

 

4、使用FileZilla进行客户端测试

(1)首先,将传输模式设置为主动模式:

 

5、配置 selinux

默认情况下,CentOS 的FTP 是不允许实体账号登录取得用户主目录数据的,这是因为 SELinux 的问题。

 

6、建立 ftp 账户

新建一个不能登录系统,而只能登录 ftp 服务的用户。

 

7、配置 vsftpd.conf

# 禁止匿名用户登录

# 配置与实体用户相关的信息,可写入

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

之所以配置以上信息项,是因为我想只让某些人可以使用 FTP,而直接添加的用户默认不可使用 FTP 这个服务。如果我们想查看更多有关这个文件的配置说明,可以通过 man 5 vsftpd.conf 命令进行查看。

8、将 ftpuser 用户添加到 /etc/vsftpd/user_list 文件中,编辑后的内容如下:

 

此时写入 /etc/vsftpd/user_list 的用户就是可以使用 FTP 的账号了。所以未来添加的用户如果想使用 FTP 的话,也必须要写入这个文件。

9、重启 vsftpd 服务

 

10、再次使用 FileZilla 进行测试

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!