yum安装vsftpd服务

本文介绍了如何使用yum安装VSFTPD服务,并详细说明了如何配置vsftpd服务以实现正常运行,包括设置自启动、调整配置文件以及解决常见的FileZilla连接问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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目录下的ftpusers、vuser_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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/3090/viewspace-2122713/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值