GNU/Linux >> Linux の 問題 >  >> Cent OS

SELinux ブール値について

特定の SELinux ポリシーは、一連のポリシー ブール値を有効または無効にすることでカスタマイズできます。ブール値を使用すると、SELinux ポリシーの記述に関する知識がなくても、実行時に SELinux ポリシーの一部を変更できます。これにより、SELinux ポリシーをリロードまたは再コンパイルせずに変更できます。

次のコマンドを使用して、コマンドラインからこのリストを表示できます:

# semanage boolean -l
SELinux boolean                State  Default Description

privoxy_connect_any            (on   ,   on)  Allow privoxy to connect any
smartmon_3ware                 (off  ,  off)  Allow smartmon to 3ware
mpd_enable_homedirs            (off  ,  off)  Allow mpd to enable homedirs
xdm_sysadm_login               (off  ,  off)  Allow xdm to sysadm login
xen_use_nfs                    (off  ,  off)  Allow xen to use nfs
....

サンプル リストでは、xen_use_nfs ブール値はオフです 、これにより、xen が nfs を使用できなくなります。

getsebool および setsebool ユーティリティ

ブール値の表示

getsebool コマンドを使用してブール値を一覧表示することもできます。このコマンドはステータスを表示しますが、説明は表示しません。すべてのブール値とそのステータスを表示するには:

# getsebool -a
abrt_anon_write --> off
abrt_handle_event --> off
abrt_upload_watch_anon_write --> on
antivirus_can_scan_system --> off
antivirus_use_jit --> off
....

特定のブール値のステータスを表示するには、ブール値の名前を引数として含めます。複数のブール引数も使用できます:

# getsebool xen_use_nfs allow_ftpd_use_nfs mozilla_read_content
xen_use_nfs --> off
ftpd_use_nfs --> off
mozilla_read_content --> off

ブール値の設定

コマンド ラインからブール値を設定するには、setsebool コマンドを使用します。構文は次のとおりです。

# setsebool [Boolean] on|off

たとえば、次の一連のコマンドはブール値の現在のステータスを表示し、syslogd デーモンがメールを送信できるように有効にし、ステータスを再度表示します。

# getsebool xen_use_nfs 
xen_use_nfs --> off
# setsebool xen_use_nfs on
# getsebool xen_use_nfs 
xen_use_nfs --> on

再起動後も変更を永続化するには、–P オプションを使用します。

# setsebool –P xen_use_nfs on

/sys/fs/selinux ディレクトリ

/sys/fs/selinux ディレクトリの Booleans の値を表示および変更することもできます。ブール値ファイルは /sys/fs/selinux/booleans ディレクトリに保存されます:

# ls /sys/fs/selinux/booleans
abrt_anon_write                        mpd_use_cifs
abrt_handle_event                      mpd_use_nfs
abrt_upload_watch_anon_write           mplayer_execstack
antivirus_can_scan_system              mysql_connect_any
...

特定のブール値を表示するには:

# cat /sys/fs/selinux/booleans/xen_use_nfs 
1   1

値 1 はブール値がオンであることを示し、0 はオフであることを示します。最初の数字はブール値の現在の値を示します。 2 番目の数値は、ブール値の保留中の値を表します。 ftpd_anon_write ブール値をオンにするには:

# echo 1 > /sys/fs/selinux/booleans/ftpd_anon_write

ファイルの内容を表示:

# cat /sys/fs/selinux/booleans/ftpd_anon_write
0   1

新しい値をコミットするには:

# echo 1 > /sys/fs/selinux/commit_pending_bools

値が変更されました:

# cat /sys/fs/selinux/booleans/ftpd_anon_write 
1   1
# getsebool ftpd_anon_write
ftpd_anon_write --> on
Linux での SELinux ポリシーについて
SELinux モードとは何か、およびその設定方法


Cent OS
  1. Linux – Selinuxが原因でHttpdがフォルダ/ファイルに書き込めませんか?

  2. Linux での SELinux ポリシーについて

  3. SELinux ユーティリティのリスト

  1. Ifsを理解していますか?

  2. CentOS 6 で SELinux を無効にする

  3. SELinux ファイルのラベル付けと SELinux コンテキストについて

  1. CentOSでselinuxを設定する方法

  2. chroot Jail を理解する

  3. Linux SCSI 予約について