Selinux初级管理

简介:

1.什么是selinux
selinux,内核级加强型防火墙
包括:
文件安全上下文
进程安全上下文


2.如何管理selinux级别
selinux开启或者关闭)
vim /etc/sysconfig/selinux
selinux=disabled        ##关闭状态
selinux=Enforcing        ##强制状态
selinux=Permissive        ##警告状态

getenforce            ##查看状态
当selinux开启时
setenforce 0|1            ##更改selinux运行级别
            #1 强制模式
            #0 
查看安全上下文
    ps -Z
    lS -Z

如果在强制模式下,如果去全上下文不统一,lftp进去之后则无法查看与之安全上下文不同的文件

统一安全上下文
#setenforce 1
#mkdir /westos
#touch /mnt/test1
#vim /etc/vsf
  anon_root=/westos
#mv /mnt/test1  /var/ftp/
#lftp ip  
#ls      #查看不到文件
#semanage fcontext -l |grep /westos/
#semanage fcontext -l |grep /var/ftp
#semanage fcontext -a -t public_content_t 'westos(/.*)?'
#lftp ip
#ls    #可查看到文件

3.如何更改文件安全上下文
临时更改)
chcon -t 安全上下文    文件
chcon -t public_content_t /publicftp -R

永久更改)
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

陌生用户上传文件到服务器
#vim /etc/vsftpd/vsftp.conf
    #anon_root=/westos
    anon_upload_enable=YES
#chgrp ftp /var/ftp/pub/
#chmod 775 /var/ftp/pub/
#chcon -t public_content_rw_t  /var/ftp/pub/
#getsebool -a | grep ftp
#setsebool -P    ftpd_anon_write on
#lftp
#cd pub
#put 

5.监控selinux的错误信息

#yum install setroubleshoot-server
#yum install setroubleshoot
/var/log/message
/var/log/audit/audit.log

6.当selinux出现问题时
#touch /.autorelabel
#reboot   #重启


本文转自willis_sun 51CTO博客,原文链接:http://blog.51cto.com/willis/1847018,如需转载请自行联系原作者


相关文章
|
7月前
|
安全 Linux 开发工具
16.5.4 【Linux】SELinux 政策内的规则管理
16.5.4 【Linux】SELinux 政策内的规则管理
39 0
|
4月前
|
存储 Linux 应用服务中间件
小白带你学习linux服务管理(十五)
小白带你学习linux服务管理(十五)
33 0
|
Linux 网络安全
Linux服务管理
1.service service命令,顾名思义,就是用于管理Linux操作系统中服务的命令。 这个命令不是在所有的linux发行版本中都有。主要是在redhat、fedora、mandriva和centos中。 查看所有服务当前的运行状态:
377 0
Linux服务管理
|
IDE Unix Linux
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(上)
|
消息中间件 Linux 开发工具
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解
(*长期更新)软考网络工程师学习笔记——Linux操作系统中的vi/vim 编辑器详解(下)
|
开发工具
【实施工程师】vim命令
【实施工程师】vim命令
91 0
【实施工程师】vim命令
|
Web App开发 监控 安全
SELinux初学者指南
SELinux(Security Enhanced Linux)是美国国家安全局2000年发布的一种高级MAC(Mandatory Access Control,强制访问控制)机制,用来预防恶意入侵。SELinux在DAC(Discretionary Access Control,自主访问控制)的基础上实现了强制访问控制,比如读、写和执行权限。
1147 0
|
安全 Linux 数据安全/隐私保护