http://vsftpd.beasts.org/#download
ftp://vsftpd.beasts.org/users/cevans/
ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.2.2.tar.gz
tar zxvf
cd
sed -i 's/define VSF_BUILD_PAM/undef VSF_BUILD_PAM/' builddefs.h
make
mkdir /usr/share/empty
mkdir /www/servers/vsftpd
install -m 755 vsftpd /www/servers/vsftpd/vsftpd
install -m 644 vsftpd.8 /usr/share/man/man8
install -m 644 vsftpd.conf.5 /usr/share/man/man5
install -m 644 vsftpd.conf /etc/vsftpd.conf
[root@local cf]# cat vsftpd.denyuser
echo 'root
bin
daemon
shutdown
halt
ftp
nobody
vcsa
nscd
rpm
haldaemon
sshd
rpc
rpcuser
mailnull
smmsp
pcap
apache
named
mysql' > /etc/vsftpd.denyuser
cat vsftpd.conf
echo 'anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
idle_session_timeout=600
listen=YES
listen_port=21
chroot_local_user=YES
pasv_enable=YES
pasv_min_port=10240
pasv_max_port=10250
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd.denyuser' > /etc/vsftpd.conf
iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10240:10250 -j ACCEPT
X86_64
修改vi vsf_findlibs.sh内容为 locate_library /lib64/libpam.so.0 && echo "/lib/libpam.so.0";
if locate_library /lib64/libcap.so.1; then
echo "/lib64/libcap.so.1";
else
locate_library /usr/lib64/libcap.so && echo "-lcap";
locate_library /lib64/libcap.so && echo "-lcap";
fi
再次执行make