赞
踩
SELINUX(安全增强型Linux)是可保护你系统安全性的额外机制。在某种程度上,它可以被看作是与标准权限系统。在常规模式中,以用户身份运行进程,并且系统上的文件和其他资源都设置了权限(控制哪些用户对哪些文件具有哪些访问权SELINUX的另一个不同之处在于,若要访问文件,你必须具有普通访问权限和SELINUX访问权限。因此,即使以超级用户身份root运行进程,根据进程以及文件或资源的SELINUX安全性上下文可能拒绝访问文件或资源限)标签。我们可以通过getenforce命令查看selinux状态:enforcing强制 permissive警告 disabled关闭。
当SELINUX模式关闭时,将一个文件移动到匿名用户的家目录下,进行匿名用户访问时我们可以查看到此文件。(如下图aaa)(此实验为了方便对比效果,在一个机子上同时下载了客户端和服务端,所以可以在本机上访问本机ftp服务器)
SELinux布尔值是更改SELinux策略行为的开关。SELinux布尔值是可以启用或禁用的规则。安全管理员可以使SELinux布尔值来调整策略,以有选择地进行调整。
存放setlinux日志的文件为 /var/log/audit/audit.log文件,但此文件中只存放报错信息并不不提供解决方案。而/var/log/messages日志文件在安装了setroubleshoot软件的情况下会显示具体的报错以及解决方案。
我们通过rpm -qa |grep setroubleshoot查看服务端已经下载了setroubleshoot-server软件。
为了查看效果更清晰,我们将匿名用户家目录下所以文件删掉,在别的目录创建一个文件(aaa),将其移动到匿名用户家目录下。(此实验的环境与上面的实验环境相同)
在客户端访问我们查看不到任何文件。(因为安全上下文不同)
在服务端查看日志, /var/log/audit/audit.log文件只显示错误,不显示解决方式。
查看/var/log/messages日志文件可看到错误与解决方案。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。