使用pure-ftpd搭建FTP服務
pure-ftpd 官網 http://www.pureftpd.org/project/pure-ftpd
wget http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.32.tar.bz2
tar jxf pure-ftpd-1.0.32.tar.bz2
cd pure-ftpd-1.0.32
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits --with-tls
make && make install
cd /usr/local/pureftpd/
cd configuration-file
mkdir -p /usr/local/pureftpd/etc/
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
vim /usr/local/pureftpd/etc/pure-ftpd.conf //内容如下:
ChrootEveryone yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion 3136 8
AnonymousCanCreateDirs no
MaxLoad 4
AntiWarez yes
Umask 133:022
MinUID 100
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage 99
CustomerProof yes
mkdir /data/ftp #建立ftp服務的目錄
useradd www #建立以哪個賬号的身份登入ftp
/usr/local/pureftpd/bin/pure-pw useradd test1 -unobody -d /data/ftp #建立虛拟賬号
test1連結辨別,nobody是使用者名
/usr/local/pureftpd/bin/pure-pw mkdb #建立密碼檔案 ,讓他生效
/usr/local/pureftpd/bin/pure-pw list #列出使用者
/usr/local/pureftpd/bin/pure-pw userdel test1 #删除賬号
啟動pure-ftpd服務的指令:
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
ls /usr/local/pureftpd/etc/
在用戶端登陸遠端的ftp,有這兩個指令lftp,ftp
lftp [email protected] 需要安裝這個指令 yum install -y fltp
ftp 192.168.1.169 需要安裝這個指令 yum install -y ftp
iptables -nvL
service iptables stop
/etc/inid.d/iptables save
getenforce
檢視日志 tail /var/log/messages
grep nobody /etc/passwd
把他的uid改一下,上面限制是99
vim /etc/passwd
重新開機一下
killall pure-ftpd
再不行就換别的使用者試一下
/usr/local/pureftpd/bin/pure-pw useradd test3 -ubier -d /data/ftp
登入上去測試
下載下傳 get aaa