CentOS下安裝pure-ftpd

來源:互聯網
上載者:User

CentOS下安裝pure-ftpd

你是21世紀的新人類,不要告訴我你沒用過FTP。FTP 是File Transfer Protocol(檔案傳輸通訊協定)

通俗點就是 讓使用者串連上一個遠端電腦(這些電腦上運行著FTP伺服器程式)查看遠端電腦有哪些檔案,然後把檔案從遠端電腦上拷到本機電腦,或把本機電腦的檔案送到遠端電腦去。

安裝pure-ftpd

1.下載wgethttp: //download .pureftpd.org /pub/pure-ftpd/releases/pure-ftpd-1 .0.32. tar .gz 2.解壓 tar -zxvfpure-ftpd-1.0.32. tar .gz 3.編譯安裝 [root@localhostsrc] #tar-zxvfpure-ftpd-1.0.32.tar.gz [root@localhostsrc] #cdpure-ftpd-1.0.32 [root@localhostpure-ftpd-1.0.32] #./configure\ --prefix= /usr/local/pureftpd \ --without-inetd\ --with-altlog\ --with-puredb\ --with-throttling\ --with-peruserlimits\ --with-tls [root@localhostpure-ftpd-1.0.32] #make&&makeinstall

配置 pure-ftpd

1. 修改配置

[root@localhostpure-ftpd-1.0.32]#cdconfiguration-file[root@localhostpure-ftpd-1.0.32]#mkdir-p/usr/local/pureftpd/etc/[root@localhostconfiguration-file]#cppure-ftpd.conf/usr/local/pureftpd/etc/pure-ftpd.conf[root@localhostconfiguration-file]#cppure-config.pl/usr/local/pureftpd/sbin/pure-config.pl[root@localhostconfiguration-file]#chmod755/usr/local/pureftpd/sbin/pure-config.pl

2.設定檔

vim/usr/local/pureftpd/etc/pure-ftpd.conf//修改其中兩處:PureDB/usr/local/pureftpd/etc/pureftpd.pdbPIDFile/usr/local/pureftpd/var/run/pure-ftpd.pid

啟動pure-ftpd

/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf

Running:/usr/local/pureftpd/sbin/pure-ftpd-A-c50-B-C8-D-fftp-H-I15-lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb-L3136:8-m4-s-U133:022-u100-g/usr/local/pureftpd/var/run/pure-ftpd.pid-k99-Z//顯示這個就沒問題了。

建立帳號和密碼

[root@localhost~]#mkdir/data/www/[root@localhost~]#useraddwww[root@localhost~]#chown-Rwww:www/data/www/[root@localhost~]#/usr/local/pureftpd/bin/pure-pwuseraddftp_user1-uwww-d/data/www/Password:Enteritagain:

其中,-u將虛擬使用者ftp_user1與系統使用者www關聯在一起,也就是說使用ftp_user1帳號登陸ftp後,會以www的身份來讀取檔案或下載檔案。-d 後邊的目錄為ftp_user1賬戶的家目錄,這樣可以使ftp_user1隻能訪問其家目錄/data/www/. 到這裡還未完成,還有最關鍵的一步,就是建立使用者資訊資料庫檔案:

[root@localhost~]#/usr/local/pureftpd/bin/pure-pwmkdb

pure-pw還可以列出當前的ftp帳號,當然也可以刪除某個帳號, 我們再建立一個帳號:

[root@localhost~]#/usr/local/pureftpd/bin/pure-pwuseraddftp_user2-uwww-d/tmp[root@localhost~]#/usr/local/pureftpd/bin/pure-pwmkdb

列出當前帳號:

[root@localhost~]#/usr/local/pureftpd/bin/pure-pwlist

刪除帳號的命令為:

[root@localhost~]#/usr/local/pureftpd/bin/pure-pwuserdelftp_user2測試pure-ftpd

測試需要使用的工具叫做lftp, 先安裝一下它:

[root@localhost~]#yuminstall-ylftp

測試:

[root@localhost~]#touch/data/www/123.txt[root@localhost~]#lftpftp_user1@127.0.0.1//本地地址172.16.22.105口令:lftpftp_user1@127.0.0.1:~>lsdrwxr-xr-x2514www4096Jun1211:14.drwxr-xr-x2514www4096Jun1211:14..-rw-r--r--1514www0Jun1211:14123.txt

登陸後,使用ls命令可以列出目前的目錄都有什麼檔案。

<span style="font-family:sans-serif;">另一台電腦</span><br>[root@localhost~]#lftpftp_user1@172.16.22.105

後邊的自己看吧,我只能幫你到這兒了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.