一、獲取root許可權 輸入root密碼 二、檢查是否安裝 如果安裝,會顯示安裝版本號,沒有就什麼都不顯示 三、若已安裝過vsftpd,先卸載。卸載前,先停止服務 ,然後再卸載。 停止服務: 卸載: 四、安裝vsftpd **此時可能遇見的錯誤** 這是由於 yum 進程被占用了,執行一下命令,關閉y ...
一、獲取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
十三、安裝配置成功,如圖所示