1. 程式人生 > 其它 >centos 重新部署一個FTP 用自己想要使用的使用者名稱和具體路徑

centos 重新部署一個FTP 用自己想要使用的使用者名稱和具體路徑

參考這裡 安裝完畢之後開始進行配置 QN Services C.note 1.新建一個使用者 vim /etc/vsftpd/virtusers #第一行為使用者名稱,第二行為密碼。不能使用root作為使用者名稱 使用者名稱: hwhubs 密碼: hwhubs1x1x1m 結果如圖所示 隨後生產使用者資料檔案: db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db 設定PAM驗證檔案,並指定對虛擬使用者資料庫檔案進行讀取 chmod 600 /etc/vsftpd/virtusers.db 根據教程去修改 /etc/pam.d/vsftpd 檔案; //目錄儘量不要建立在/data 先建立一個全域性不可登陸的ftps賬戶: mkdir -p /ftpdata chmod -R 777 /ftpdata useradd vsftpd -d /ftpdata/hwhubs -s /bin/false chown -R vsftpd:vsftpd /ftpdata/hwhubs 新建一個資料夾並授權: chmod -R 777 /ftpdata/hwhubs 建立虛擬使用者授權資料夾 mkdir -p /etc/vsftpd/vconf cd /etc/vsftpd/vconf 建立虛擬使用者配置檔案 (touch 使用者名稱) touch hwhubs 編輯內容 vim hwhubs 將以下內容複製進去: (/ftpdata/hwhubs/user01 #是授權可以訪問的資料夾) local_root=/ftpdata/hwhubs/user01 write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES 儲存 新建,並授權讀寫資料夾 mkdir -p /ftpdata/hwhubs/user01/ chmod -R 777 /ftpdata/hwhubs/user01/ 配置連結專用的埠地址: vi /etc/sysconfig/iptables 新增埠內容 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 40000:40010 -j ACCEPT 單使用者多目錄配置: #建立一個需要被ftp識別的資料夾 mkdir -p /ftpdata/hwhubs/user01/mywww #將 /www 資料夾掛載到 /ftpdata/hwhubs/user01/mywww mount -B /www/ /ftpdata/hwhubs/user01/mywww 重啟FTP服務: #啟動 systemctl start vsftpd.service #停止 systemctl stop vsftpd.service #檢視狀態 systemctl status vsftpd.service 使用者名稱: hwhubs 密碼: hwhubs1x1x1m