1. 程式人生 > >CentOS6.5 安裝並配置vsftpd

CentOS6.5 安裝並配置vsftpd

一、獲取root許可權

su

  輸入root密碼

二、檢查是否安裝

rpm -qa | grep vsftpd

如果安裝,會顯示安裝版本號,沒有就什麼都不顯示

三、若已安裝過vsftpd,先解除安裝。解除安裝前,先停止服務 ,然後再解除安裝。 
停止服務:

service vsftpd stop 

解除安裝:

yum remove vsftpd

四、安裝vsftpd

yum -y install vsftpd

**此時可能遇見的錯誤**

Another app is currently holding the yum lock
; waiting for it to exit... The other application is: PackageKit

這是由於 yum 程序被佔用了,執行一下命令,關閉yum程序

rm -f /var/run/yum.pid

五、新增一個ftp使用者

 useradd ftpuser

六、給ftp使用者新增密碼

passwd ftpuser

一般簡單的密碼,要輸入兩次,才能通過

七、防火牆開啟21埠

vim /etc/sysconfig/iptables

按 I 鍵進入編輯模式,在22埠下,新增一行21埠的語句

按ESC鍵,退出編輯模式,輸入:wq 退出並儲存。

重啟iptables

service iptables restart

八、修改selinux,執行一下命令,檢視狀態

getsebool -a | grep ftp  

執行

setsebool -P allow_ftpd_full_access on

  setsebool -P ftp_home_dir on

再次執行

getsebool -a | grep ftp  

檢視狀態命令,如圖:

九、客戶端FileZilla的主動、被動模式修改:

編輯=》設定=》FTP

十、關閉匿名訪問

 修改/etc/vsftpd/vsftpd.conf檔案

vim /etc/vsftpd/vsftpd.conf

如圖:

重啟 ftp服務

service vsftpd restart

十一、開啟被動模式

預設是開啟的,但是要指定一個埠範圍。

修改/etc/vsftpd/vsftpd.conf檔案,在後面加上埠範圍

vim /etc/vsftpd/vsftpd.conf

如圖:

按ESC,輸入:wq儲存退出,重啟ftp服務。

十二、設定開機啟動

chkconfig vsftpd on

十三、安裝配置成功,如圖所示