centos7搭建FTP報錯:553 could not create file;沒有到主機的路由

1. //使用yum安裝
# yum -y install ftp vsftpd

ftp-0.17-66.el7.x86_64
vsftpd-3.0.2-9.el7.x86_64
//另外需要安裝db包,用來加密虛擬用戶的賬戶信息
//這個包在centos7中默認已經安裝了
# rpm -qf/usr/bin/db_load

libdb-utils-5.3.21-17.el7_0.1.x86_64

//創建操作系統用戶

useradd -g ftp alice

設置alice密碼

//創建密碼明文文件,alice是用戶名,passwd是密碼
# vi/etc/vsftpd/vftpuser.txt
alice
passwd 
//根據明文創建密碼DB文件
# db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db
 
//查看密碼數據文件
# file/etc/vsftpd/vftpuser.db
/etc/vsftpd/vftpuser.db: Berkeley DB (Hash, version9, native byte-order)

//設置自動啓動
# systemctl enable vsftpd

//啓動服務 
# systemctl start vsftpd

2. 測試在操作系統上執行ftp localhost,報錯提示無權限。從另一臺主機ftp本機,提示:沒有到主機的路由。

在圖形桌面裏看到以上告警提示,原來是selinux導致的問題。於是關閉selinux,重啓主機,解決上邊兩個報錯。

修改配置文件/etc/selinux/config,將SELINU置爲disabled。重啓主機。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章