Linux中semanage命令有什么用
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,这篇文章主要介绍Linux中semanage命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令semanage命令 是用来查询与修改SELinux默认
千家信息网最后更新 2025年11月08日Linux中semanage命令有什么用
这篇文章主要介绍Linux中semanage命令有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Linux常用命令semanage命令 是用来查询与修改SELinux默认目录的安全上下文。
semanage
默认目录的安全上下文查询与修改
补充说明
SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。
语法
semanage {login|user|port|interface|fcontext|translation} -l semanage fcontext -{a|d|m} [-frst] file_spec选项
-l:查询。 fcontext:主要用在安全上下文方面。 -a:增加,你可以增加一些目录的默认安全上下文类型设置。 -m:修改。 -d:删除。实例
查询一下/var/www/html的默认安全性本文的设置:
semanage fcontext -l SELinux fcontext type Context ....(前面省略).... /var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0 ....(後面省略)....如上面例子所示,我们可以查询的到每个目录的安全性本文!而目录的设定可以使用正则表达式去指定一个范围。那么如果我们想要增加某些自定义目录的安全性本文呢?举例来说,我想要色设置/srv/samba成为 public_content_t的类型时,应该如何设置呢?
用semanage命令设置/srv/samba目录的默认安全性本文为public_content_t:
mkdir /srv/samba ll -Zd /srv/samba drwxr-xr-x root root root:object_r:var_t /srv/samba如上所示,默认的情况应该是var_t这个咚咚的!
semanage fcontext -l | grep '/srv' /srv/.* all files system_u:object_r:var_t:s0 /srv/([^/]*/)?ftp(/.*)? all files system_u:object_r:public_content_t:s0 /srv/([^/]*/)?www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0 /srv/([^/]*/)?rsync(/.*)? all files system_u:object_r:public_content_t:s0 /srv/gallery2(/.*)? all files system_u:object_r:httpd_sys_content_t:s0 /srv directory system_u:object_r:var_t:s0 //看这里!上面则是默认的/srv底下的安全性本文资料,不过,并没有指定到/srv/samba。
semanage fcontext -a -t public_content_t "/srv/samba(/.*)?" semanage fcontext -l | grep '/srv/samba' /srv/samba(/.*)? all files system_u:object_r:public_content_t:s0 cat /etc/selinux/targeted/contexts/files/file_contexts.local # This file is auto-generated by libsemanage # Please use the semanage command to make changes /srv/samba(/.*)? system_u:object_r:public_content_t:s0 #写入这个档案 restorecon -Rv /srv/samba* #尝试恢复默认值 ll -Zd /srv/samba drwxr-xr-x root root system_u:object_r:public_content_t /srv/samba/ #有默认值,以后用restorecon命令来修改比较简单!semanage命令的功能很多,这里主要用到的仅有fcontext这个选项的用法而已。如上所示,你可以使用semanage来查询所有的目录默认值,也能够使用它来增加默认值的设置!
以上是"Linux中semanage命令有什么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
命令
安全
目录
查询
安全性
上下
上下文
内容
如上
篇文章
类型
举例来说
价值
例子
兴趣
功能
实例
小伙
小伙伴
常用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
移动云服务器安全防护服务
网络安全技术的未来发展趋势
大同社区团购软件开发
数据库 参数表
物流华远软件开发公司
电脑网络技术目录
软件开发培训年纪限制
如何建立access数据库
陕西省网络安全知识竞赛86分
万国觉醒新手转服务器
nfc最新网络技术
oracle数据库非常卡
云服务器租用价格
武汉网络安全副主任是什么级别
asp数据库搜索源文件
win7安装t3数据库错误
我的世界服务器背包
什么是网络安全的定义
软件开发转销售软件开发
江西java软件开发项目
关于服务器的优美句子
网络安全的主要侧重点是什么
数据库的常规在哪里
电脑网络技术目录
网络安全法手抄报内容
chip数据库的不足有哪些
服务器要用多少硬盘
北京安卓软件开发定制费用
e31220是服务器主板吗
苹果服务器怎么安装macos