LINUX中错误 SELinux is disabled
2017-12-19 15:57
736 查看
/sbin/service vsftpd status 状态查看
/sbin/service vsftpd start 启动
/sbin/service vsftpd restart 重新启动
解决vsftpd
530 Permission denied
使用在vsftpd.conf中添加userlist_*阻止特定的本地用户
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
编辑/etc/vsftpd/user_list ,添加上需要阻止的本地用户,一个用户名一行 用被阻止的用户登录FTP显示的消息为:530 Permission denied
我本机的etc/vsftpd/vsftpd.conf文件里,只有userlist_enable=YES 于是用root用户登录报错530 Permission denied 把YES改成NO就OK了
还有一种情况,就是没有指定 userlist_file文件位置。解决:加上userlist_file=/etc/vsftpd/user_list
VsFTP出现500
OOPS: cannot change directory的解决办法
在linux中搭建ftp服务后使用ftp查看,只能看见ftp目录中的pub文件夹,看不到其他文件夹,使用ls -ld查看两个文件夹的权限设置是一模一样的,怎么会出现这种状况呢,网上找资料原来是selinux阻止了对其他目录的访问了,setsebool -P ftpd_disable_trans
1 ,让selinux 开放对ftp的访问,并vi /etc/vsftpd/vsftpd.conf 在最后加上一行anon_root=/var/ftp 将ftp匿名访问的默认路径设置到/var/ftp下,将所有要访问的资源mount到这个目录下,service vsftpd restart ,再进ftp查看,这次不止显示pub文件夹了。
原文地址:http://dingxianzhi88.blog.163.com/blog/static/381673820091514843699/
VsFTP出现500 OOPS: cannot change directory的解决办法
cannot change directory:/home/***
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看当前的状态如果不是on 那么是输入命令 setsebool ftpd_disable_trans 1 当然也可以加入-P参数 以便不需要每次开机都输入这个命令 setsebool -P ftpd_disable_trans 1 同理如果smb服务也遇到相同的问题
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
service vsftpd restart
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置。
FTP登录时错误信息:
500 OOPS: cannot change directory:/home/xxxxLogin failed.
421 Service not available, remote server has closed connection
开始以为是权限问题,将home/xxxx chmod为777,vsftpd配置文件全开依然不行。
百度一下查处原因:
==================================
I found information at the NSA that indicates you can disable SELinux protection of the ftp daemon.
setsebool -P ftpd_disable_trans 1
This seems a bit drastic. It certainly works for now though.
==================================
原来是新装系统RHEL5 增强的系统安全SELinux在作怪,关掉SELinux对FTP Daemon的保护就OK了:
# setsebool ftpd_disable_trans 1
# service vsftpd restart
setenforce: SELinux is disabled
那么说明selinux已经被彻底的关闭了
如果需要重新开启selinux,请按下面步骤:
vi /etc/selinux/config
更改为:SELINUX=1
必须重启linux,不重启是没办法立刻开启selinux的
关闭
1 命令查看出selinux的状态
sestatus -v
2 临时关闭 selinux
setenforc
a9b9
e 0
3 永久关闭selinux
vi /etc/sysconfig/selinux
把里边的一行改为
SELINUX=disabled
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0
/sbin/service vsftpd start 启动
/sbin/service vsftpd restart 重新启动
解决vsftpd
530 Permission denied
使用在vsftpd.conf中添加userlist_*阻止特定的本地用户
userlist_enable=YES
userlist_deny=YES
userlist_file=/etc/vsftpd/user_list
编辑/etc/vsftpd/user_list ,添加上需要阻止的本地用户,一个用户名一行 用被阻止的用户登录FTP显示的消息为:530 Permission denied
我本机的etc/vsftpd/vsftpd.conf文件里,只有userlist_enable=YES 于是用root用户登录报错530 Permission denied 把YES改成NO就OK了
还有一种情况,就是没有指定 userlist_file文件位置。解决:加上userlist_file=/etc/vsftpd/user_list
VsFTP出现500
OOPS: cannot change directory的解决办法
在linux中搭建ftp服务后使用ftp查看,只能看见ftp目录中的pub文件夹,看不到其他文件夹,使用ls -ld查看两个文件夹的权限设置是一模一样的,怎么会出现这种状况呢,网上找资料原来是selinux阻止了对其他目录的访问了,setsebool -P ftpd_disable_trans
1 ,让selinux 开放对ftp的访问,并vi /etc/vsftpd/vsftpd.conf 在最后加上一行anon_root=/var/ftp 将ftp匿名访问的默认路径设置到/var/ftp下,将所有要访问的资源mount到这个目录下,service vsftpd restart ,再进ftp查看,这次不止显示pub文件夹了。
原文地址:http://dingxianzhi88.blog.163.com/blog/static/381673820091514843699/
VsFTP出现500 OOPS: cannot change directory的解决办法
cannot change directory:/home/***
ftp服务器连接失败,错误提示:
500 OOPS: cannot change directory:/home/*******
500 OOPS: child died
解决方法:
在终端输入命令:
setsebool ftpd_disable_trans 1
service vsftpd restart
就OK了!
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看当前的状态如果不是on 那么是输入命令 setsebool ftpd_disable_trans 1 当然也可以加入-P参数 以便不需要每次开机都输入这个命令 setsebool -P ftpd_disable_trans 1 同理如果smb服务也遇到相同的问题
在安装完vsftp服务后登陆时可能遇到cannot change directory后面是登陆者的目录的错误。这是因为SE设置的关闭了ftp的原因。
使用命令
getsebool ftpd_disable_trans
可以查看当前的状态如果不是on
那么是输入命令
setsebool ftpd_disable_trans 1
当然也可以加入-P参数 以便不需要每次开机都输入这个命令
setsebool -P ftpd_disable_trans 1
service vsftpd restart
同理 如果smb服务也遇到相同的问题 ,也可以这么做。
setsebool -P samba_enable_home_dirs=1
selinux的问题也可以使用 管理工具中的 selinux management 来调整相关设置。
FTP登录时错误信息:
500 OOPS: cannot change directory:/home/xxxxLogin failed.
421 Service not available, remote server has closed connection
开始以为是权限问题,将home/xxxx chmod为777,vsftpd配置文件全开依然不行。
百度一下查处原因:
==================================
I found information at the NSA that indicates you can disable SELinux protection of the ftp daemon.
setsebool -P ftpd_disable_trans 1
This seems a bit drastic. It certainly works for now though.
==================================
原来是新装系统RHEL5 增强的系统安全SELinux在作怪,关掉SELinux对FTP Daemon的保护就OK了:
# setsebool ftpd_disable_trans 1
# service vsftpd restart
LINUX中错误 SELinux is disabled
解决:setenforce: SELinux is disabled
那么说明selinux已经被彻底的关闭了
如果需要重新开启selinux,请按下面步骤:
vi /etc/selinux/config
更改为:SELINUX=1
必须重启linux,不重启是没办法立刻开启selinux的
关闭
1 命令查看出selinux的状态
sestatus -v
2 临时关闭 selinux
setenforc
a9b9
e 0
3 永久关闭selinux
vi /etc/sysconfig/selinux
把里边的一行改为
SELINUX=disabled
setenforce 1 设置SELinux 成为enforcing模式
setenforce 0 设置SELinux 成为permissive模式
如果要彻底禁用SELinux 需要在/etc/sysconfig/selinux中设置参数selinux=0
相关文章推荐
- LINUX中错误 SELinux is disabled
- LINUX中错误 SELinux is disabled
- LINUX中错误 SELinux is disabled
- setenforce: SELinux is disabled解决办法
- setenforce: SELinux is disabled解决办法
- setenforce: SELinux is disabled解决办法
- SELinux is preventing the ftp daemon from reading users home directories (./home).
- Linux有问必答:怎样解决“XXX is not in the sudoers file”错误
- selinux is active unexpected inconsistency RUN fsck MANUALLY
- [错误解决]Package restore is disabled by default. To give consent, open the Visual Studio Options dialog
- Linux修改/etc/profile配置错误command is not found自救方法
- centos7 修改selinux 开机导致 faild to load SELinux policy freezing 错误
- Linux sudo 错误:XXX is not in the sudoers file 解决办法
- linux selinux 选项导致的permit 错误
- 【Linux学习】Linux报“xxx is not in the sudoers file.This incident will be reported” 错误解决方法
- FCKeditor出现"this connector is disabled Please check the"editor/filemanager/connectors/aspx/config.aspx"错误的解决办法
- [乐意黎原创]因误删除导致Mysql启动时出现system error 1067 has occurred及Plugin FEDERATED is disabled 错误提示的解决方法
- 因为修改linux selinux修改错误产生的问题及解决办法
- SELinux targeted policy relabel is required