關于ProFtpd的安裝
以這個版本為例
proftpd-1.2.4.tar.gz
http://www.proftpd.org
安裝方法:
./configure --prefix=/usr/local --enable-shadow
make (如果是雙 CPU 建議采用 make -j3)
make install
或者簡單一點
./configure
make
make install
配置方法:
然后你可以發現 ProFTPD 安裝在 /usr/local 下,"proftpd" 可以在/usr/local/sbin/
目錄下找到,配置文件 proftpd.conf 位于:/usr/local/etc/
編輯/usr/local/etc/proftpd.conf,找到“Group xxxxxx”
改為“Group nobody”
要鎖定用戶在自己的本身的目錄下,請在proftpd.conf文件里加上一句:
DefaultRoot~
Ftp服務器相關命令
1、ftpshut:關閉FTP服務,并在/etc下生成文件shutmsg。要重新開放FTP服務,把/etc/shutmsg刪除。
2、ftpcout:Ftp服務器在線人數信息顯示。
3、ftpwho:Ftp服務器在線人員名單。
幾個文件的功能及路徑
/usr/local/sbin/proftpd 執行程序
/usr/local/etc/proftpd.conf 設置文件
/usr/local/var/proftpd.pid proftpd做為一個服務的ID號
設定proftpd.conf文件,起動服務
cd /etc/rc.d/rc3.d
ln -s /usr/local/sbin/proftpd S99proftpd
或者
修改/etc/rc.d/rc.local
加上下面這句
/usr/local/sbin/proftpd start
在proftpd環境下如何設定虛擬主機?
可以通過指令:VirtualHost來實現,一個最簡單的例子:
<VirtualHost 192.168.2.35>
ServerName "virtual FTP server"
</VirtualHost>
若你僅僅希望通過匿名訪問某個虛擬主機,則使用如下! 的指令:
<VirtualHost 192.168.2.35>
Serv erName "virtual FTP server"
<Limit LOGIN>
DenyAll
</Limit>
<Anonymous /usr/local/private>
User private
Group private
<Limit LOGIN>
AllowAll
</Limit>
</Anonymous>
</VirtualHost>
這樣192.168.2.35的這臺主機則僅僅允許匿名登錄。
如果要求登陸訪問,可以這樣
<Anonymous /home/lixin/ftp> #需要登錄
User lixin
Group lixin
UserAlias publx lixin
AnonRequirePassword on
MaxClients 2
DisplayLogin welcome.msg
DisplayFirstChdir .message
<Limit LOGIN>
AllowGroup lixin
DenyAll
</Limit>
GroupOwner lixin
Umask 007
HideUser root
HideGroup root
</Anonymous>
你登錄的用戶名、密碼必須是linux注冊的用戶名、密碼,所要訪問的目錄的屬性也必須是用戶名有相應權限的。目錄里當然還要有東西
conf文件說明
/usr/local/etc/proftpd.conf
ServerName "ProFTPD Default Installation"
顧名思義這就是為自己的FTP Server命名
主站蜘蛛池模板:
淅川县|
东山县|
池州市|
治县。|
开鲁县|
岱山县|
柳州市|
临海市|
泌阳县|
长阳|
甘洛县|
漯河市|
聂拉木县|
汶上县|
龙里县|
上栗县|
石柱|
深泽县|
报价|
独山县|
乌恰县|
墨玉县|
新安县|
乐都县|
葵青区|
龙江县|
南靖县|
鄂尔多斯市|
克拉玛依市|
乌兰察布市|
信宜市|
天门市|
洪湖市|
台南市|
凌云县|
辛集市|
吴川市|
鄯善县|
全州县|
内黄县|
大化|