在centos下一直想倒騰個ftp伺服器,配合http做個模擬上傳,初步完成了這個簡單案例,簡單記載一下流程,僅供參考
清空防火牆規則,或者關閉防火牆都行
iptables -f
增加使用者ftpuser,指向目錄/home/wwwroot/ftpuser,禁止登入ssh許可權,這裡的目錄可以根據需要設定
useradd -d /home/wwwroot/ftpuser -g ftp -s /sbin/nologin ftpuser
設定一下ftpuser賬戶的密碼,這個密碼是後面ftp登入用的密碼
passwd ftpuser
修改vsftp的配置檔案/etc/vsftpd.conf檔案 ,在最後新增上 local_root=/home/wwwroot/ftpuser,chmod -r 777 /home/wwwroot/ftpuser
使用命令getsebool -a|grep ftp 檢視,ftpd_disable_trans ftp_home_dir allow_ftpd_full_access 是否為on,如果不是按下面命令修改,一般只要執行第一條即可
setsebool allow_ftpd_full_access on
setsebool ftpd_disable_trans on
setsebool ftp_home_dir on
vsftp賬號 VSFTP使用者許可權配置
vsftpd.conf檔案 connect from port 20 yes anonymous enable no write enable yes local umask 002 listen port 21 listen yes pasv enable yes use localtime ye...
vsftp配置手冊
使用vsftp 程式及pam 元件來完成vsftp 搭建,實現ftp 功能。1.ftp功能 2.使用者鎖定目錄 3.4.不使用系統帳戶驗證 5.多使用者支援 vsftpd 2.0.7 db4 devel 4.2.52 7.1 db4 4.2.52 7.1 db4 utils 4.2.52 7.1元件...
vsftp 配置錯誤
在配置了vsftpd 服務後,發現雖然能夠登陸,但是有如下錯誤 cannot change directory home 500 oops cannot change directory home 500 oops child died 解決方法 在終端輸入命令 setsebool ftpd dis...