關于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命名
主站蜘蛛池模板:
锡林郭勒盟|
通渭县|
乌拉特后旗|
永善县|
交城县|
蒲城县|
视频|
剑阁县|
密山市|
南召县|
当涂县|
加查县|
南召县|
江陵县|
嵊泗县|
海林市|
岫岩|
逊克县|
上栗县|
毕节市|
江陵县|
加查县|
垦利县|
彭山县|
甘孜|
宣恩县|
通辽市|
诸城市|
抚顺市|
岫岩|
新建县|
阿克陶县|
密云县|
光山县|
玉门市|
新田县|
安平县|
金沙县|
涡阳县|
永年县|
洪湖市|