Linux下ftp的安裝配置

不該相遇在秋天發表於2017-08-12

 

1.檢視ftp包是否可用
yum list | grep vsftpd

 

2.安裝ftp
yum install vsftpd

 

3.啟動
systemctl start vsftpd

 

4.開機啟動
chkconfig vsftpd on

 

5.增加ftp使用者
useradd -d /home/qq000 -g ftp -s /sbin/nologin qq000

 

6.設定使用者密碼
passwd qq000

 

4.配置ftp
vi /etc/vsftpd/vsftpd.conf

 

(這裡原來是洋洋灑灑寫了一大篇配置項說明 不過後來我自己都看得都難受,因此我做了這樣一件事。^_^)

https://pan.baidu.com/s/1dE88jPB

http://oxr0s3tc8.bkt.clouddn.com/vsftpd.conf

兩個地址都可下載 一切盡在不言中  要說的話都在檔案裡

 

另外有幾個注意事項親身經歷過的坑:

使用者的家目錄必須給人家自個人開放許可權

配置檔案的許可權不能忘

 

7.將ftp使用者qq000新增到/etc/vsftpd/user_list中


8.關閉SELinux

SELinux是Linux自帶的高階防火牆 極度複雜

檢視SELinux是否開啟:

/usr/sbin/sestatus -v | grep SELinux

如果SELinux status 的值是enabled 則代表開啟的

 

臨時關閉(不用重啟機器):setenforce 0
永久關閉需重啟:修改/etc/selinux/config 檔案 將SELINUX=enforcing改為SELINUX=disabled


9.還要搞一個東西:防火牆。(請注意 要麼firewall 要麼iptables 要麼阿里雲的安全組)
centos7預設防火牆是firewall,會阻止ftp的連線,這裡我們要把它停掉。
關閉:systemctl stop firewalld
禁止開機啟動:systemctl disable firewalld
再檢視iptables有沒有 一般系統是自帶安裝好的 如果沒有請額外安裝。

(其實firewall挺好用的 我特別寫了一篇部落格介紹了它的用法)

 

相關文章