Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1047928
  • 博文数量: 297
  • 博客积分: 11721
  • 博客等级: 上将
  • 技术积分: 3431
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-25 10:21
文章分类

全部博文(297)

文章存档

2016年(9)

2011年(71)

2010年(137)

2009年(80)

分类: LINUX

2010-04-09 13:36:08

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:关闭




阅读(564) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~