请教了蛮多网友终于可以了哈哈
 
1.yum install vsftp

2.修改 vim vsftpd.conf
anonymous_enable=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
chroot_local_user=YES  -----开启的时候用户登入
local_umask=002
 
  
3. 在/etc/vsftpd/chroot_list 生成这个文件chroot_list自己添加
 
添加账户www-admin 和www-admin 2
useradd www-admin   -d /var/www/dl01 -s /sbin/nologin -g apache
useradd www-admin2   -d /var/www/dl01 -s /sbin/nologin -g apache
 
passwd www-admin 密码123456
passwd www-admin2密码12345

chown    www-admin.apache /var/www/dl01 -R   ---改变目录dl01用户属于www-admin 组属于apache
find  /var/www/dl01 -type d -exec chmod 775 {} \; --dl01的目录权限改为775
find  /var/www/dl01 -type f -exec chmod 664 {} \;- -dl01目录下的所有文件权限改为664

cat /etc/passwd
 
注意:vim /etc/passwd 也可以修改目录/var/www/dl02  ftp记得刷新缓存
 
 
注意要关闭selinux   防火墙也要注意
清掉防火墙
iptables -F
iptables -X
service iptables save
否则
ftp 500 OOPS: cannot change directory
 
vi /etc/selinux/config
SELINUX=disable
serenforce 0
 
===============================================================
 
 
 
 
 
 
 
 
 
 
 
ftp客户端gftp-text蛮好用的
wget http://mirrors.kernel.org/centos/5.4/os/SRPMS/gftp-2.0.18-3.2.2.src.
rpm
rpm -ivh gftp-2.0.18-3.2.2.src.rpm
cd /usr/src/
cd redhat/
cd SPECS/
 
 
rpmbuild --bs gftp.spec
vim gftp.spec
#rm -f $RPM_BUILD_ROOT%{_bindir}/gftp-text
#install -m 755 %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/gftp-text

vim gftp-text-disabled.sh
cd -
cd SPECS/
ls
yum install rpmbuild
rpmbuild -bs gftp.spec
yum install gtk2-devel readline-devel
rpmbuild -bs gftp.spec
rpmbuild --rebuild /usr/src/redhat/SRPMS/gftp-2.0.18-3.2.2.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/gftp-2.0.18-3.2.2.i386.rpm
gftp-text
http://mirrors.kernel.org/centos/ 这个网站蛮好的里面有很多版本的centos包
centos 4.7
 
gftp-text ftp://www.xxxx.xxx
yum install rpmbuild
yum install rpm-build
 yum -y install gtk2-devel readline-devel openssl-devel
rpmbuild --rebuild /usr/src/redhat/SRPMS/gftp-2.0.18-3.2.2.src.rpm
 
 
yum install lsftp
 
 
 

 
 

wget http://mirrors.kernel.org/centos/5.4/os/SRPMS/gftp-2.0.18-3.2.2.src.
rpm
rpm -ivh gftp-2.0.18-3.2.2.src.rpm
cd /usr/src/
cd redhat/
cd SPECS/
vim gftp.spec
vim gftp-text-disabled.sh
cd -
cd SPECS/
ls
vim gftp.spec
whereis gftp-text
vim /usr/bin/gftp-text
vim gftp.spec
yum install rpmbuild
rpmbuild -bs gftp.spec
yum install gtk2-devel readline-devel
rpmbuild -bs gftp.spec
rpmbuild --rebuild /usr/src/redhat/SRPMS/gftp-2.0.18-3.2.2.src.rpm
rpm -ivh /usr/src/redhat/RPMS/i386/gftp-2.0.18-3.2.2.i386.rpm
gftp-text