`
nwsuafer
  • 浏览: 13452 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

CentOS 为 vsftpd 启动 vsftpd:500 OOPS: cannot read config file: /etc/vsftpd/vsftpd.conf

 
阅读更多
安装vsftp,yum install vsftp*
启动时报如下错误:
为 vsftpd 启动 vsftpd:500 OOPS: cannot read config file: /etc/vsftpd/vsftpd.conf




查看配置
grep -v ^# /etc/vsftpd/vsftpd.conf | grep -v ^$
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES


查看配置文件的权限,都正常
网上搜索,搜索出一大堆乱七八槽的东西,没有任何帮助


突然同事提醒了一句,看看selinux关闭了没有
没关,改为disabled, setenforce 0不重启使之生效
再重新启动vsftpd,OK,正常了

查看SELinux状态:

1、/usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态

SELinux status: enabled

2、getenforce ##也可以用这个命令检查

关闭SELinux:

1、临时关闭(不用重启机器):

setenforce 0 ##设置SELinux 成为permissive模式

##setenforce 1 设置SELinux 成为enforcing模式

2、修改配置文件需要重启机器:

修改/etc/selinux/config 文件

将SELINUX=enforcing改为SELINUX=disabled

重启机器即可

参考:http://lynnteng0.blog.51cto.com/2145094/1124889

http://bguncle.blog.51cto.com/3184079/957315


分享到:
评论

相关推荐

    vsftpd虚拟用户的配置

    user_config_dir=/etc/vsftpd_user_conf ``` - 重启服务使配置生效。 ```bash # service vsftpd restart ``` 5. **设置每个虚拟用户的权限**: - 创建用户配置文件目录。 ```bash # mkdir /etc/vsftpd_...

    vsftp连接错误cannot locate user entry:vsftpd

    在使用VSFTPD时,可能会遇到各种连接错误,其中"500 OOPS: cannot locate user entry:vsftpd"是一个较为常见的问题。该错误提示用户无法找到用户条目,这通常是因为配置文件中缺少了对用户或组的定义。 根据提供的...

    vsftpd安装步骤教程

    1. 访问 Vsftpd 服务器时出现错误 500:出现错误 `OOPS: vsftpd: refusing to run with writable root inside chroot()`,解决方法是编辑 Vsftpd 配置文件 `/etc/vsftpd.conf`,添加一行 `allow_writeable_chroot=...

    vsftpd安装和配置文档

    1. **问题**:登录时提示 “500 OOPS: cannot change directory:/home/*******”。 - **解决方案**: 1. 检查 `/home/*******` 目录的权限是否正确,确保vsftpd用户拥有适当的读写权限。 2. 如果是因为SELinux...

    CentOS6.5安装ftp服务器

    例如,错误消息“500 OOPS: cannot change directory:/home/ftp”。为了解决这个问题,我们需要启用SELinux的FTP家庭目录功能: ```bash setsebool -P ftp_home_dir 1 ``` 最后,如果你的系统启用了防火墙,可能...

    CentOS安装bugzilla

    之后,需要编辑配置文件以启用root用户的FTP上传权限,并处理可能的SELinux限制,以避免“500 OOPS: cannot change directory:/root”错误。 **5. 安装Apache httpd** 在Bugzilla的安装目录下执行`yum install ...

    CentOS6.3下安装VSFTP服务

    在某些情况下,你可能会遇到错误提示“500 OOPS: could not read chroot() list file:/etc/vsftpd/chroot_list”。此时,可以将`chroot_list_enable=YES`改为`chroot_list_enable=NO`,重启服务以解决。 值得注意的...

Global site tag (gtag.js) - Google Analytics