CentOS下安装完vsftpd后报错:500 OOPS: cannot change directory:home

    xiaoxiao2021-03-26  40

    安装好vsftp软件后,链接ftp登陆后提示这样的错误 500 OOPS: cannot change directory:/home/

    原因是CentOS系统安装了SELinux,因为默认下是没有开启FTP的支持,所以访问时都被阻止了。

    解决办法

    //查看SELinux设置 # getsebool -a|grep ftp ftpd_disable_trans –> off 或者 ftp_home_dir–>off //使用setsebool命令开启 # setsebool ftpd_disable_trans 1 或者 # setsebool ftp_home_dir 1 //查看当前状态是否是on的状态 # getsebool -a|grep ftp ftpd_disable_trans –> on 或者 ftp_home_dir–>on //setsebool使用-P参数,无需每次开机都输入这个命令 # setsebool -P ftpd_disable_trans 1 或者 # setsebool -P ftp_home_dir 1

    我的SELinux设置如下 [root@localhost ~]# getsebool -a|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 –> on ftpd_connect_db –> off ftpd_use_passive_mode –> off httpd_enable_ftp_server –> off tftp_anon_write –> off

    # service vsftpd restart

    转载请注明原文地址: https://ju.6miu.com/read-659972.html

    最新回复(0)