首頁 >運維 >linux運維 >Linux如何使用pure-ftpd建立匿名ftp的方法分享

Linux如何使用pure-ftpd建立匿名ftp的方法分享

小云云
小云云原創
2018-02-24 10:49:232609瀏覽

本文主要和大家介紹了Linux如何使用pure-ftpd建立匿名ftp的方法分享,需要的朋友可以參考下,希望能幫助到大家。

(一)ubuntu14.04下使用pure-ftpd建立匿名ftp存取

1.安裝



#apt-get install pure-ftpd


2.修改設定



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的步驟。


1. 安裝epel來源:

yum install epel-release

2. 使用yum指令安裝Pure-FTPd:

yum install pure-ftpd

3. 設定Pure-FTPd:


位置檔案位於/etc/pure-ftpd/pure-ftpd .conf:

編輯:
vim /etc/pure-ftpd/pure-ftpd.conf

註解掉PAMAuthentication yes
# PAMAuthentication yes

#修改NoAnonymous 為no

NoAnonymous no

4. 啟動pure-ftpd服務:


systemctl enable pure-ftpd
systemctl start pure-ftpd

5. 重啟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-port=21/tcp

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

/var/ftp

新增FTP使用者:

# pure-pw useradd UserName -u User -g Group -d /path/to/ftp/dir

#UserName: FTP用戶系統用戶,例如apache或www-data,需要有ftp目錄的讀寫權限。

系統使用者群組,例如apache或www-data

/path/to/ftp/dir:FTP目錄

例如:####### 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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn