Next: 8.10 プロセス間通信のアクセス制御設定
Up: 8 単純化ポリシー記述言語の仕様
Previous: 8.8 通常ファイルのアクセス制御設定
Contents
Subsections
- シンタックス
- allownet;
- allownet -connect;
- allownet -raw;
- allownet -netlink;
- allownet -wellknown;
- allownet (-tcp-udp) -port port number;
- allownet (-tcp-udp) -allport;
- 意味
これらはネットワークの取り扱いに関連しています。
- tcp/ipネットワークの使用を許可します。これはtcp、udpソケット、1024番以上のポートの使用を含んでいます。ネットワーク接続を開始することは許可されていないことに注意して下さい。ネットワーク接続を許可するには、allownet -connectを使用して下さい。ウェルノウンポートの使用は許可されていません。
- ネットワーク接続を許可します。SELinuxにおけるname_connect
とconnectパーミッションを使用することを意味します。
- rawソケットの使用を許可します。ICMPを使う場合、rawソケットの使用が必
要になります。
- netlinkソケットの使用を許可します(カーネルとの通信に使用されます)。
- このパーミッションは現在使用されていません。よって、何も動作しません。互換性を保つために残されているだけです。
- ウェルノウンポートを使用したい場合、これによってポート番号を予約します。
- 例)
{
domain httpd_t;
allownet -tcp 80;
...
httpd_tはtcp80番ポートを予約し、使用できるようにしています。
- 予約されていないウェルノウンポートの使用を許可します。
- 制約
これらは一度宣言されると取り消すことができません。globalドメインで設定
する場合は、慎重に設定して下さい。globalドメインでこれらを使用する場合、すべてのドメインにアクセス権限が明記され、各々のドメインでdenyできなくなります。
Yuichi Nakamura
2005-08-01