ITPub博客

首页 > Linux操作系统 > Linux操作系统 > yum安装vsftpd服务

yum安装vsftpd服务

原创 Linux操作系统 作者:coolhe 时间:2016-07-29 09:04:28 0 删除 编辑

1.       yum安装vsftp服务

            yum install vsftpd -y

2.       配置vsftp

# 检查vsftpd服务状态

[root@bogon yum.repos.d]# service vsftpd status

vsftpd is stopped

 

# 启动vsftpd服务

[root@bogon yum.repos.d]# service vsftpd start

Starting vsftpd for vsftpd: [  OK  ]

[root@bogon yum.repos.d]#

 

# 检查vsftpd自启动状态

[root@bogon yum.repos.d]# chkconfig vsftpd --list

vsftpd          0:off   1:off   2:off   3:off   4:off   5:off   6:off

 

# 设置vsftpd服务自启动

[root@bogon yum.repos.d]# chkconfig vsftpd on

[root@bogon yum.repos.d]# chkconfig vsftpd --list

vsftpd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

3.vsftpd的配置文件

1)       vsftpd/ftpusers

位于/etc目录下。它指定了哪些用户账户不能访问FTP服务器,例如root等。

2)       vsftpd/vuser_list

位于/etc目录下。该文件里的用户账户在默认情况下也不能访问FTP服务器,仅当vsftpd .conf配置文件里启用userlist_enable=NO选项时才允许访问。

3)       vsftpd.conf

位于/etc/vsftpd目录下。来自定义用户登录控制、用户权限控制、超时设置、服务器功能选项、服务器性能选项、服务器响应消息等FTP服务器的配置。



4. FileZilla连接ftp相关问题

问题:

1)  root用户无法登陆,出现“530 Permission denied.”错误?

解决:

编辑文件: /etc/vsftpd目录下的ftpusersvuser_list文件,把root注释掉,然后重启vsftpd服务即可。

 

2)  FileZilla能用“SFTP协议”连接,并传输文件,但是不能用ftp协议?并且用SFTP协议链接非常慢,如何解决?

解决:

编辑文件: /etc/vsftpd目录下的vsftpd.conf文件,添加:reverse_lookup_enable=NO然后重启vsftpd服务即可。原因如下:根本原因在DNS解析上花费很长时间,直到DNS超时才返回,这样一来只要把resolv.conf中的内容清空就能解决这个问题,但影响到DNS的解析。

3)  root用户登陆后,无法创建文件,出现“响应:  553 Could not create file.”错误?

解决:

[root@dbma01 project]# getsebool -a |grep ftp

allow_ftpd_anon_write --> off

allow_ftpd_full_access --> off

allow_ftpd_use_cifs --> off

allow_ftpd_use_nfs --> off

allow_tftp_anon_write --> off

ftp_home_dir --> off

ftpd_connect_db --> off

ftpd_disable_trans --> off

ftpd_is_daemon --> on

httpd_enable_ftp_server --> off

tftpd_disable_trans --> off

 

#需要把以上几个设置成on状态,即可

[root@dbma01 project]# setsebool -P ftp_home_dir on

[root@dbma01 project]# setsebool -P ftpd_disable_trans on

[root@dbma01 project]# setsebool -P allow_ftpd_full_access on

 

4)  更改root登录vsftpd之后的目录?

解决:

编辑文件: /etc/vsftpd目录下的vsftpd.conf文件,添加:local_root=/var/ftp然后重启vsftpd服务即可。




来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/3090/viewspace-2122713/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-04-14

  • 博文量
    118
  • 访问量
    558189