zhmg23

我们是如此的不同
资深运维工程师互荐群: 102123162

ftp命令行连接下载时,提示:550 Failed to open file 分析原因并解决

故障描述: 在CentOS上,使用ftp命令连接ftp服务端时,测试下载文件时,提示:550 Failed to open file. 而且在ftp服务端测试,也是提示:550 Failed to open file.

解决过程:

1、我开始怀疑是文件权限问题,但是用客户端测试,正常,排除了

2、查资料,使用命令# setsebool -P ftpd_disable_trans 1  但是报错了,如下:

Boolean ftpd_disable_trans is not defined

然后我看了一下/etc/selinux/config文件,是disabled的

然后使用sestatus 查看一下关于ftp的状态

# sestatus -b |grep ftp

allow_ftpd_anon_write                       off

allow_ftpd_full_access                      off

allow_ftpd_use_cifs                         off

allow_ftpd_use_nfs                          off

ftp_home_dir                                off

ftpd_connect_db                             off

ftpd_use_fusefs                             off

ftpd_use_passive_mode                       off

httpd_enable_ftp_server                     off

tftp_anon_write                             off

tftp_use_cifs                               off

tftp_use_nfs                                off


注意看上面加粗标红的,都是off 状态,然后把他们的状态改为on

#  setsebool -P ftp_home_dir   1

#  setsebool -P ftpd_use_passive_mode  1

然后重启一下vsftpd服务

# service vsftpd restart 


3、用ftp命令连接在测试,记得退出之前的连接,重新建立连接测试!

评论