Wikipedia,自由的百科全書
- 安裝配置一個proftpd,達到以下要求
- 不允許匿名訪問。
- 開放一個賬號,只有在upload目錄有上傳權(quán)限,可以續(xù)傳,不能改名和刪除。
一、安裝Proftpd
# tar zxvf proftpd-1.2.9.tar.gz
# cd proftpd-1.2.9
# ./configure --prefix=/usr/local/proftpd
# make
# make install
二、新建ftp專用賬號
# groupadd skate
# useradd skate -g skate -d /var/ftp
# passwd skate
# mkdir /var/ftp
# chown skate.skate /var/ftp
三、設(shè)置proftpd
# vi /usr/local/proftpd/etc/proftpd.conf
####具體配置如下######
ServerName "Test ftp server..."
ServerType standalone
DefaultServer on
#端口
Port 21
Umask 022
#最大線程數(shù)
MaxInstances 30
User skate
Group skate
#DNS反查
UseReverseDNS off
IdentLookups off
#最大嘗試連接次數(shù)
MaxLoginAttempts 3
#每用戶線程
MaxClientsPerHost 2
#最大用戶數(shù)
MaxClients 20
DirFakeUser On skate
DirFakeGroup On skate
DeferWelcome On
#日志文件位置
SystemLog /var/log/proftpd.log
ServerIdent off
#限制skate組的skate用戶登錄時不能切換到其他目錄(只能呆在他的home目錄)
DefaultRoot ~ skate,skate
#設(shè)置只允許192.168.0的用戶登錄
#<limit LOGIN>;
#Order allow,deny
#Allow from 192.168.0.
#Deny from all
#</limit>;
#設(shè)置只允許skate用戶登錄,否則系統(tǒng)用戶也可以登錄ftp
#<limit LOGIN>;
#Order allow,deny
#DenyUser !skate
#</limit>;
#開起全盤的寫權(quán)限
<Directory />
AllowOverwrite on
AllowStoreRestart on
<Limit All>
AllowAll
</Limit>
</Directory>
#設(shè)置skate用戶在upload的限制
#DELE刪除權(quán)限
#RNFR RNTO重命名權(quán)限
#RMD XRMD移動目錄權(quán)限
<Directory /var/ftp/upload>;
<Limit DELE RNFR RNTO RMD XRMD >;
DenyUser !skate
</Limit>;
</Directory>;
#####結(jié)束######