小编给大家分享一下Linux常用命令semanage怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Linux常用命令semanage命令是用来查询与修改SELinux默认目录的安全上下文。

语法格式

semanage [参数]

常用参数:-l查询-a增加,你可以增加一些目录的默认安全上下文类型设置-m修改-d删除参考实例

查询一下/var/www/html的默认安全性本文的设置:

[root@linux265~]#semanagefcontext-l

用semanage命令设置 /srv/samba 目录的默认安全性本文为public_content_t:

[root@linux265~]#mkdir/srv/samball-Zd/srv/sambadrwxr-xr-xrootrootroot:object_r:var_t/srv/samba

如上所示,默认的情况应该是 var_t :

[root@linux265~]#semanagefcontext-l|grep'/srv'/srv/.*allfilessystem_u:object_r:var_t:s0/srv/([^/]*/)?ftp(/.*)?allfilessystem_u:object_r:public_content_t:s0/srv/([^/]*/)?www(/.*)?allfilessystem_u:object_r:httpd_sys_content_t:s0/srv/([^/]*/)?rsync(/.*)?allfilessystem_u:object_r:public_content_t:s0/srv/gallery2(/.*)?allfilessystem_u:object_r:httpd_sys_content_t:s0/srvdirectorysystem_u:object_r:var_t:s0

上面则是默认的 /srv 底下的安全性本文资料,不过,并没有指定到 /srv/samba:

[root@linux265~]#semanagefcontext-a-tpublic_content_t"/srv/samba(/.*)?"[root@linux265~]#semanagefcontext-l|grep'/srv'/srv/samba(/.*)?allfilessystem_u:object_r:public_content_t:s0

尝试恢复默认值:

[root@linux265~]#restorecon-Rv/srv/samba*

看完了这篇文章,相信你对“Linux常用命令semanage怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!