Next: 8.19 globalとドメインにおける矛盾
Up: 8 単純化ポリシー記述言語の仕様
Previous: 8.17 allowseop
Contents
Subsections
- 書式
allowpriv netbootquotaon
swaponmount
rawioptracechrootunlabel
memlockniceresource
timedevcreatesetattrsearchread
writeall
- 意味
他の特権を与えます。
- net
CAP_NET_ADMIN(例:NIC管理、ルーティングテーブル管理)ケイパビリティを許可します。
- boot
CAP_SYS_BOOTケイパビリティを許可します。システムコール
rebootの使用を許可することを意味します。ただし、このケイパ
ビリティを持っていなくとも、rebootコマンドは使えてしまいま
す。rebootコマンドによるリブートを制限する場合は、/dev/initctlへのアクセスを制御します。
- insmod
CAP_SYS_MODULEケイパビリティを許可します。カーネルモジュールのインストールを許可することを意味します。
- quotaon
quotaonを許可します。
- swapon
swaponを許可します。
- mount
デバイスのマウントを許可します。
- rawio
CAP_SYS_RAWIOケイパビリティを許可します。ioperm、ioplシステムコールの使用と/dev/memへのアクセスを許可することを意味します。
- ptrace
ptraceの使用を許可します。
- chroot
chrootの使用を許可します。
- unlabel
ラベル付けが設定されていないもしくはラベル付けが壊れたファ
イル(labeled unlabeled_tタイプが付与されたファイル)にフル
アクセス権限を与えます。
- memlock
ケーパビリティCAP_IPC_LOCKと同じです。メモリをロッ
クし,スワップされないようにする権限です。
- nice
ケーパビリティ CAP_SYS_NICEと同じです。プロセスの
nice値を変更する権限です。
- resource
ケーパビリティ CAP_SYS_RESOURCEと同じです。
rlimitを利用してリソース上限を変更するなどの権限を与えます。
- time
ケーパビリティ CAP_SYS_TIMEと同じです。システムク
ロックの変更を許可します。
- devcreate
書き込み可能なディレクトリにデバイスファイルを作成する権限
を与えます。これを忘れるとたとえ書き込み可能に設定されたディ
レクトリであってもデバイスファイルを作成することができませ
ん。
- setattr
通常setattr(所有者、更新時間などファイルの属性を変更)は,w
パーミッションの中で許可されていますが,これを使うとs パー
ミッションが許可されたファイルに対して「setattr」を許可し
ます。 書き込みはしないが、setattrアクセスだけを要求する場
合に使います。通常はlogin_t,gdm_tドメインにのみ使います。
- search
sパーミッションをすべてのファイルに許可します。
- read
rパーミッションをすべてのファイルに許可します。
- write
wパーミッションをすべてのファイルに許可します。
- all
何もかもすべてを許可します!!
allowkernel,allowseop,allowprivによって許可されるSELinuxのポリシを知るに
は,macros/seedit_macros.teにあるallow_admin_xxxx マクロを見るとよい
でしょう。例えば, allowkernel klog_adm を記述することで許可され
る設定を知るには,allow_admin_klog_admを見ます。
2005-09-01