centos7搭建FTP服务器
Posted 回忆斑斑驳驳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7搭建FTP服务器相关的知识,希望对你有一定的参考价值。
1. 使用 yum 安装 vsftpd:yum install -y vsftpd
2. 启动 VSFTPD:systemctl start vsftpd.service
3. 启动后可监听到21端口:netstat -nltp | grep 21
4. 配置FTP权限:(vsftpd.conf,修改前先备份)
anonymous_enable=NO 禁止匿名用户登陆(其他默认配置即可)
ftpusers :配置禁止访问 FTP 服务器的用户列表
user_list :配置用户访问控制
5. 添加FTP用户:useradd -d /var/ftp/testFtp -s /sbin/nologin testFtp
6. 设置FTP文件夹所有者:chown -R testFtp /var/ftp/testFtp
7. 设置FTP文件夹权限:chmod -R 755 /var/ftp/testFtp
8. 设置SELinux
getsebool -a | grep ftp
setsebool -P ftpd_full_access on
9. 设置防火墙:
a) 添加ftp服务
firewall-cmd --permanent --zone=public --add-service=ftp
firewall-cmd –reload
b) 关闭防火墙(不建议)
#停止firewall
systemctl stop firewalld.service
#禁止firewall开机启动
systemctl disable firewalld.service
10. 设置FTP自启(可选):systemctl enable vsftpd
11. 重启VSFTPD使其生效:systemctl restart vsftpd.service
以上是关于centos7搭建FTP服务器的主要内容,如果未能解决你的问题,请参考以下文章