本文主要和大家介紹了Linux如何使用pure-ftpd建立匿名ftp的方法分享,需要的朋友可以參考下,希望能幫助到大家。
(一)ubuntu14.04下使用pure-ftpd建立匿名ftp存取
1.安裝
nano /etc/pure-ftpd/conf/NoAnonymous
修改為no
3. 建立匿名使用者
# 建立ftp使用者sudo useradd ftp
# 建立ftpgroup使用者群組sudo groupadd ftpgroup
# 將ftp使用者加入到ftpgroup群組sudo usermod -g ftpgroup ftp
# 到/home下建立ftp對應資料夾
##lkdir ftp# 修改ftp資料夾的使用者及使用者群組
chown ftp:ftpgroup ftp
4. 重啟pure-ftp
#service pure-ftpd restart
(二)CentOS 7下使用pure-ftpd建立匿名ftp存取
Pure-FTPd是Linux上的一個開源的FTP服務程式。
下面記錄了在CentOS 7上安裝設定Pure-FTPd的步驟。yum install epel-release
2. 使用yum指令安裝Pure-FTPd:yum install pure-ftpd
3. 設定Pure-FTPd:編輯:
vim /etc/pure-ftpd/pure-ftpd.conf
註解掉PAMAuthentication yes
# PAMAuthentication yes
#修改NoAnonymous 為no
NoAnonymous no4. 啟動pure-ftpd服務:
systemctl enable pure-ftpd
systemctl start pure-ftpd
systemctl restart pure-ftpd
6. 防火牆與selinux配置(Firewall And SELinux Configuration)允許ftp服務和21埠穿越防火牆(Allow the ftp service and port 21 via firewall)。
firewall-cmd --permanent --add-service=ftp
重啟防火牆(Restart firewall):
firewall-cmd --reload 更新selinux(Then, update the SELinux boolean values for FTP service):setsebool -P ftp_home_dir on
#UserName: FTP用戶系統用戶,例如apache或www-data,需要有ftp目錄的讀寫權限。
系統使用者群組,例如apache或www-data 例如:####### pure-pw useradd ftptest -u apache -g apache -d /var/www/blog/ftp######密碼加密儲存在/etc/pure-ftpd/pureftpd.passwd#####儲存Pure-FTPD使用者資料庫:# ###### pure-pw mkdb###使新增的使用者生效:####### systemctl restart pure-ftpd######現在你可以使用新增的fpt使用者和密碼連接到FTP伺服器. ######FTP服務端和客戶端的檔案傳輸是未加密的,非常的不安全,尤其是敏感資訊。 ######相關推薦:############PHP SFTP實作上傳下載功能的實例詳解############Linux的FTP帳號無法刪除資料夾怎麼回事############Linux shell ftp按照日期去下載檔案的方法######以上是Linux如何使用pure-ftpd建立匿名ftp的方法分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!