Next: 8.15 globalとドメインにおける矛盾
Up: 8 単純化ポリシー記述言語の仕様
Previous: 8.13 tmpfsのアクセス制御設定
Contents
Subsections
- シンタックス
allowadm
[relabel][part_relabel][getsecurity][setenforce][load_policy][net][boot]
[insmod][quotaon][swapon]
[mount][raw_io][ptrace][chroot][search]
[unlabel] [read] [write] [all];
- 意味
- relabel
すべてのファイルをrelabelすることを許可する。この時、getsecurityもallowしなければなりません。
- part_relabel
そのドメインが書き込みできるファイルについてrelabelすることを許可する。この時、getsecurityをallowしなければなりません。
- getsecurity
/selinuxにアクセスすることによって、SELinuxのアクセス制御情報を得ることを許可する。
- setenforce
enforcingモードもしくはpermissiveモードの切り替えを許可します。
- load_policy
カーネルに対してポリシのロードを許可します。
- net
CAP_NET_ADMIN(例:NIC管理、ルーティングテーブル管理)ケイパビリティを許可します。
- boot
CAP_SYS_BOOTケイパビリティを許可します。システムコール
rebootの使用を許可することを意味します。ただし、このケイパ
ビリティを持っていなくとも、rebootコマンドは使えてしまいま
す。rebootコマンドによるリブートを制限する場合は、/dev/initctlへのアクセスを制御します。
- insmod
CAP_SYS_MODULEケイパビリティを許可します。カーネルモジュールのインストールを許可することを意味します。
- quotaon
quotaonを許可します。
- swapon
swaponを許可します。
- mount
デバイスのマウントを許可します。
- raw_io
CAP_SYS_RAWIOケイパビリティを許可します。ioperm、ioplシステムコールの使用と/dev/memへのアクセスを許可することを意味します。
- ptrace
ptraceの使用を許可します。
- chroot
chrootの使用を許可します。
- unlabel
(unlabeled_tもしくはfile_tのような)ラベル付けされていないファイルへのアクセスを許可します。これはまたサポートされていないファイルシステムへのアクセスも許可します。何がサポートされていないかについては、base_policy/genfs_contextsを御覧下さい。
- search
sパーミッションをすべてのファイルに許可します。
- read
rパーミッションをすべてのファイルに許可します。
- write
wパーミッションをすべてのファイルに許可します。
- all
何もかもすべてを許可します!!
Yuichi Nakamura
2005-08-01