控制selinux文件上下文
目标
使用setsebool激活/停用selinux策略规则。
使用semanage boolean -l 命令来管理selinux布尔值的持久值。
查阅以_selinux结尾的man page,寻找有关selinux布尔值的有用信息。
名词解释
- selinux布尔值
selinux布尔值是可更改selinux策略行为的参数。selinux布尔值是可以启用或禁用的规则。安全管理员可以使用selinux布尔值来有选择的调整策略。
selinux-policy-doc软件包附带的selinux man page中介绍了可用布尔值的用途。使用man -k ‘_selinux’命令可用列出这些man page.
用于管理selinux布尔值的命令包括:getsebool列出布尔值及状态;setsebool修改布尔值;setsebool -P更改selinux策略以使修改持久保留。semanage boolean -l将报告布尔值是否为持久值,并提供该布尔值的简短描述。
非特权用户可用运行getsebool命令,但只有超级用户才能运行semanage boolean -l 将报告布尔值是否为持久值,并提供该布尔值的简短描述。
实操演示
- 查看对应selinux策略对应的布尔值
[root@sinfotek ~]# semanage boolean -l | grep ftp
ftpd_use_cifs (关 , 关) Allow ftpd to use cifs
ftpd_connect_db (关 , 关) Allow ftpd to connect db
ftpd_use_fusefs (关 , 关) Allow ftpd to use fusefs
ftpd_full_access (关 , 关) Allow ftpd to full access
tftp_anon_write (关 , 关) Allow tftp to anon write
tftp_home_dir (关 , 关) Allow tftp to home dir
httpd_can_connect_ftp (关 , 关) Allow httpd to can connect ftp
ftpd_use_passive_mode (关 , 关) Allow ftpd to use passive mode
ftpd_use_nfs (关 , 关) Allow ftpd to use nfs
ftpd_connect_all_unreserved (关 , 关) Allow ftpd to connect all unreserved
ftpd_anon_write (关 , 关) Allow ftpd to anon write
httpd_enable_ftp_server (关 , 关) Allow httpd to enable ftp server
##使用semanage boolean查询对应ftp服务的布尔值- 启用selinux中对应的ftp策略
[root@sinfotek ~]# setsebool ftpd_anon_write on
[root@sinfotek ~]# semanage boolean -l | grep ftp
ftpd_use_cifs (关 , 关) Allow ftpd to use cifs
ftpd_connect_db (关 , 关) Allow ftpd to connect db
ftpd_use_fusefs (关 , 关) Allow ftpd to use fusefs
ftpd_full_access (关 , 关) Allow ftpd to full access
tftp_anon_write (关 , 关) Allow tftp to anon write
tftp_home_dir (关 , 关) Allow tftp to home dir
httpd_can_connect_ftp (关 , 关) Allow httpd to can connect ftp
ftpd_use_passive_mode (关 , 关) Allow ftpd to use passive mode
ftpd_use_nfs (关 , 关) Allow ftpd to use nfs
ftpd_connect_all_unreserved (关 , 关) Allow ftpd to connect all unreserved
ftpd_anon_write (开 , 关) Allow ftpd to anon write
httpd_enable_ftp_server (关 , 关) Allow httpd to enable ftp server
##使用setsebool 命令修改布尔值,选项大写P是表示永久修改。文档更新时间: 2022-10-19 16:00 作者:xiubao yan