1.什么是selinuxlinux
selinux,内核级增强型防火墙vim
2.如何管理selinux级别安全
selinux开启或者关闭服务器
vim /etc/sysconfig/selinuxide
selinux=disabled ##关闭状态spa
selinux=Enforcing ##强制状态rest
selinux=Permissive ##警告状态server
getenforce ##查看selinux状态blog
当selinux开启图片
setenforce 0|1 ##更改selinux运行级别(0:警告,1:强制)
selinux的管理文件
3.对服务访问文件的管理
若是文件安全上下文和服务不匹配,则服务看不到此文件
使用lftp链接上服务器
修改文件安全上下文
<临时更改>
chcon -t 安全上下文 文件
chcon -t public_content_t /publicftp -R
当更改之后,远程lftp链接上服务器后,能够看到文件
<永久更改>
临时更改只能支持这一次selinux设置下安全上下文的改变,当关闭selinux以后从新打开selinux,系统内核会从新加载安全上下文
semanage fcontext -l ##列出内核安全上下文列表内容
semanage fcontext -a -t public_content_t '/publicftp(/.*)?'
restorecon -FvvR /publicftp/ ##刷新文件安全上下文
4.对服务自己功能的管理
出于对系统安全的考虑,一些服务的一些功能默认是关闭的
如何控制selinux对服务功能的开关
getsebool -a | grep 服务名称//查看服务功能容许状态
getsebool -a | grep ftp
setsebool -P 功能bool值 on|off //设置服务功能状态
setsebool -P ftpd_anon_write on
5.监控selinux的错误信息
setroubleshoot-server