1.apt-get install vsftpd 或 yum install vsftpd
2.编辑ftp黑名单文件 /etc/vsftpd/ftpsers
在ftpusers中的用户不允许ftp登陆
3.用户名单文件 /etc/vsftpd/user_list
a.如果 /etc/vsftpd/vsftd.conf中的userlist_deno=NO,则只允许user_list文件中的用户登陆
b.如果 /etc/vsftpd/vsftd.conf中的userlist_deno=YES,则不允许user_list文件中的用户登陆 (默认情况)
4.重启vsftpd: /etc/init.d/vsftpd restart
5.开机默认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 , 把行/usr/local/sbin/vsftpd & 插入文件中,以实现开机自动启动
开机自动运行脚本:
在/etc/rc.local文件中写入你想要执行的命令行,则在重启后可自动运行
6.vsftpd服务器配置
如果想配置vsftpd服务,则按需修改/etc/vsftpd/vsftpd.conf文件,之后重启vsftpd服务既可。
7.遇到的问题
问题1:
500 OOPS: cannot change directory:/home/user
问题1解决办法:
Code:
su -
getsebool -a | grep ftp
setsebool
-P ftp_home_dir on
getsebool -a | grep ftp
My result:
[root@kiriyamablevins
~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> on
allow_ftpd_full_access
--> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs
--> off
ftp_home_dir --> on
httpd_enable_ftp_server -->
off
[root@kiriyamablevins ~]#
问题2:
远程telnet 21端口不通
a.检查主机服务是否启动
b.检查主机防火墙是否开启
查看防墙启用状态:
chkconfig --list | grep iptables
iptables 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
关闭放火墙:
[root@localhost ~]# chkconfig iptables off
[root@localhost ~]# chkconfig --list | grep iptables
iptables 0:关闭 1:关闭 2:关闭 3:关闭 4:关闭 5:关闭 6:关闭
阅读(559) | 评论(0) | 转发(0) |