1. 程式人生 > >centos7搭建FTP服務器

centos7搭建FTP服務器

lin enable ftpusers var linux 訪問控制 ebo tftp login

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服務器