2006年12月28日 星期四

[軟體] pure-ftpd in ubuntu

這是一套Linux下的ftpd軟體,叫作pure-ftpd,用起來感覺還不錯,只是gui界面寫的不太好@@

  • 安裝:


$sudo apt-get update

$sudo apt-get install pure-ftpd pure-ftpd-common


  • 執行:


一般來說,ubuntu裡執行檔是放在 /usr/sbin/pure-ftpd

只要執行 $sudo /usr/sbin/pure-ftpd & 就可以將service打開了

要停止的話 就把它kill掉吧


  • 更改listen的ip,port


在執行時加上 -S 參數可以指定listen的位置及port

// listen on any address and port 1234
$sudo pure-ftpd -S 1234

// listen on 127.0.0.1:1234
or $sudo pure-ftpd -S 127.0.0.1,1234

// listen on 127.0.01:21
or $sudo pure-ftpd -S 127.0.0.1


  • 設定連線數


$sudo -y 3:20 -c 15 -C 5 -B

// 最多15個sessions

// 一個ip最多5個連線

// 一個user最多3個連線

// 匿名連線最多20個


  • 設定帳號,權限


pure-ftpd 可以設定許多種帳號,在此寫下兩種

1. virtual user


新增: $pure-pw useradd joe -u ftpuser -d /home/ftpusers/joe



修改: $pure-pw usermod joe -n 1000 -N 10



刪除: $pure-pw userdel joe



這個動作可以用 pureadmin 來管理會比較方便,或參考



http://download.pureftpd.org/pub/pure-ftpd/doc/README.Virtual-Users



新增完後加上-l參數 $ pure-ftpd -l puredb:/etc/pure-ftpd/pureftpd.pdb


2.unix user


就是直接用機器上的帳號與權限



$ pure-ftpd -l unix

其餘細節可以參考官方文件 http://download.pureftpd.org/pub/pure-ftpd/doc/README