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.pl2.設定檔
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-pwmkdbpure-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後邊的自己看吧,我只能幫你到這兒了。