文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux的sesearch命令怎么使用

2023-06-28 04:20

关注

本篇内容主要讲解“Linux的sesearch命令怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的sesearch命令怎么使用”吧!

Linux的sesearch命令怎么使用

Linux常用命令sesearch用于搜索SELinux安全策略规则集,命令来自包:yum install setools-console。

语法

 sesearch [OPTIONS] RULE_TYPE [RULE_TYPE ...] [EXPRESSION] [POLICY ...]

选项

     -d, --direct        不搜索 type 的属性 •    -R, --regex         使用正则表达式进行匹配 •    -n, --linenum       显示每条可用规则的行号 •    -S, --semantic      搜索语义(semantically)规则替代语法(syntactically)规则 •    -C, --show_cond     显示条件规则的条件表达式 •    -h, --help          帮助信息 •    -V, --version       版本号  RULE_TYPES:     -A, --allow         允许(allow)的规则     --neverallow        从不允许(neverallow)的规则     --auditallow        审计(auditallow)的规则     -D, --dontaudit     不审计的规则     -T, --type          type_trans, type_member, 和 type_change (我也不懂这个干啥,待补充!)     --role_allow        角色允许的规则     --role_tans         role_transition 规则     --range_trans       range_transition 规则     --all               所有规则,不论是:type, class, 或 perms(seinfo可获取class, type值)  EXPRESSIONS:     -s NAME, --source=NAME        具有类型、属性值为 NAME 的规则作为源头(进程主体的概念)     -t NAME, --target=NAME        具有类型、属性值为 NAME 的规则作为目标(文件,端口等类型的概念)     --role_source=NAME            具有角色值为 NAME 的规则作为源头     --role_target=NAME            具有角色值为 NAME 的规则作为目标     -c NAME, --class=NAME         具有 class 值为 NAME 的规则作为对象类(the object class)     -p P1[,P2,...], --perm=P1[,P2,...]                                   具有特定权限的规则     -b NAME, --bool=NAME          具有 NAME 值在表达式中的条件规则

实例

 #1. 显示所有 allow 的规则 [root@tim ~]# sesearch --allow Found 101724 semantic av rules:    allow logrotate_t systemd_passwd_var_run_t : sock_file { ioctl read write create getattr setattr lock...    allow dmidecode_t virtd_t : fd use ;    allow ssh_keygen_t anaconda_t : fd use ;    allow logadm_t systemd_passwd_var_run_t : sock_file { ioctl read write create getattr setattr lock app...    allow unconfined_dbusd_t unconfined_dbusd_t : x_device { getattr setattr use read write getfocus setfo... .....   #2. 显示 httpd_t (-s xx)域允许(--allow)访问的规则(-d 含义是只显示直接管理搜索结果) [root@tim ~]# sesearch -s httpd_t --allow -d Found 1294 semantic av rules:    allow httpd_t system_dbusd_t : unix_stream_socket connectto ;    allow httpd_t dirsrv_config_t : file { ioctl read write create getattr setattr lock append unlink link rename op...    allow httpd_t dirsrv_config_t : dir { ioctl read write create getattr setattr lock unlink link rename add_name r...    allow httpd_t httpd_squirrelmail_t : file { ioctl read write create getattr setattr lock append unlink link rena... .....   #3. 显示允许(--allow)访问 httpd_sys_script_exec_t (-t xx)类型的规则 [root@tim ~]# sesearch -t httpd_sys_script_exec_t --allow -d Found 11 semantic av rules:    allow httpd_sys_script_t httpd_sys_script_exec_t : file { ioctl read getattr lock execute execute_no_trans entryp...    allow httpd_sys_script_t httpd_sys_script_exec_t : dir { ioctl read getattr lock search open } ;    allow httpd_sys_script_exec_t httpd_sys_script_exec_t : filesystem associate ;    allow openshift_domain httpd_sys_script_exec_t : file { ioctl read getattr lock execute execute_no_trans open } ;    allow openshift_domain httpd_sys_script_exec_t : dir { getattr search open } ; .....  #4. 显示能够写(-p write)shadow_t 类型文件(-c file)的规则 [root@tim ~]# sesearch -t shadow_t -c file -p write --allow Found 11 semantic av rules:    allow updpwd_t shadow_t : file { ioctl read write create getattr setattr lock append unlink link rename open } ;    allow yppasswdd_t shadow_t : file { ioctl read write create getattr setattr lock relabelfrom relabelto append unl...    allow pegasus_openlmi_account_t shadow_t : file { ioctl read write create getattr setattr lock relabelfrom relabe...    allow files_unconfined_type file_type : file { ioctl read write create getattr setattr lock relabelfrom relabelto...    allow sysadm_passwd_t shadow_t : file { ioctl read write create getattr setattr lock relabelfrom relabelto append... .....  #5. 显示含二元值 samba_enable_home_dirs (-b xx)开关的条件规则 [root@tim ~]# sesearch -b samba_enable_home_dirs --allow -d Found 23 semantic av rules:    allow smbd_t home_root_t : dir { ioctl read getattr lock search open } ;    allow smbd_t home_root_t : lnk_file { read getattr } ;    allow smbd_t user_home_type : file { ioctl read write create getattr setattr lock append unlink link rename open  ...    allow smbd_t user_home_type : dir { ioctl read write create getattr setattr lock unlink link rename add_name remov...    allow smbd_t user_home_type : lnk_file { ioctl read write create getattr setattr lock append unlink link rename } ;

到此,相信大家对“Linux的sesearch命令怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯