1. 转到vsftp rpm包的位置(我是用的是系统盘中的/media/CentOS-5.9_Final/CentOS中)
2. ls |grep “vsftpd” 查找vsftpd安装包
3. rpm –ivhvsftpd-2.0.5-28.e15.X86_64.rpm
4. /etc/init.d/vsftpd start 启动vsftpd
5. 配置文件在/etc/vsftpd中
6. 配置
1. anonymous_enable=NO/YES 是否允许匿名访问
2. userlist_deny=NO,只能允许userlist文件中的用户访问,userlist_deny=YES不允许访问
3. 默认情况下/etc/vsftpd/ftpusers中的用户在PAM模式下也无法访问的
4. chroot_list_enable=NO/YES 是否开启chroot,用户是否可以回到ftp目录的上一级。
5. chroot_list_file=path 不进行chroot的用户名所在的文件。
6. chroot_local_user=YES 本地用户都是用chroot
7. banner_file=path 在终端登陆,显示的欢迎词放的文件。
8. local_root=path 不配置的时候,在自己的目录中。本地用户登录是对应目录
修改过配置文件需要重启vsftp
7. /etc/init.d/vsftpd restart 启动vsftpd
启动后如果不能上传文件,可能是出现553 Could not create file
一般都是Linux的问题,设置Linux的一个值,重启服务器即可。
setsebool -P ftpd_disable_trans 1
service vsftpd restart
启动vsftpd:vsftpd有两种启动方式自启动或者由xinetd服务启动
修改配置文件中的listen可以设置启动方式 listen=YES则为自启动,NO则由xinetd启动。
值得注意的是采用自启动的方式命令:/usr/local/sbin/vsftpd启动后当前终端会被占据。永久打开或则关闭
chkconfig iptables on
chkconfig iptables off
即时生效:重启后还原
service iptables start
service iptables stop
开机默认VSFTP服务自动启动:
方法一:(常用\方便)
[root@localhost etc]# chkconfig --list|grep vsftpd ( 查看情况)
vsftpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
[root@localhost etc]# chkconfig vsftpd on (执行ON设置)
方法二:
修改/etc/rc.local,加入/etc/rc.d/init.d/vsftpd start
blog:http://blog.csdn.net/rentiansheng/article/details/8746812