お問い合わせ

ブログ

これまでに経験してきたプロジェクトで気になる技術の情報を紹介していきます。

Asteriskシステムでselinuxを無効にする方法

okuda Okuda 3 years

SELinux(Security-Enhanced Linux)は、管理者とユーザーがアクセス制御をより細かく制御できるようにするLinuxカーネルセキュリティモジュールです。 SELinuxポリシールールに基づいてアクセスを許可します。

SELinuxは素晴らしいモジュールですが、残念ながらAsteriskではうまく機能しません。 SELinuxは、Asterisk内の特定のモジュールの実行を停止します。 これが、Asteriskのインストールを開始する前に常にSELinuxを無効にする必要がある理由です。

今日のブログ投稿では、centos7システムでSELinuxモジュールを無効にする方法を紹介します。

SELinuxポリシーを表示

現在のSELinuxステータスとシステムで使用されているSELinuxポリシーを表示するには、sestatusコマンドを使用します。

$ sestatus
output
SELinux status:                                 enabled
SELinuxfs mount:                                /sys/fs/selinux
SELinux root directory:                         /etc/selinux
Loaded policy name:                             targeted
Current mode:                                   enforcing
Mode from config file:                          enforcing
Policy MLS status:                              enabled
Policy deny_unknown status:                     allowed
Max kernel policy version:                      31

上記の出力から、SELinuxが有効になっていて、強制モードに設定されていることがわかります。

SELinuxを一時的に無効にする

次のコマンドを使用して、SELinuxモードをターゲットからパーミッシブに一時的に変更できます。

$ sudo setenforce 0

ただし、これは現在のランタイムセッションでのみ有効です。

SELinuxを完全に無効にする

CentOS 7システムでSELinuxを永続的に無効にするには、以下の手順に従います。  

SELinux設定ファイルを開きますe

vim /etc/selinux/config

Centos 7システムにvimパッケージがインストールされていることを確認してください(yum install vim)

SELinuxmodを無効に設定します

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of these two values:
#       targeted - Targeted processes are protected,
#       mls - Multi Level Security protection.
SELINUXTYPE=targeted

次に、ファイルを保存して、システムを再起動します。

$ sudo shutdown -r now

システムが再起動されたら、次のコマンドでSELinuxステータスを再度確認できます。

$ sestatus
# output
SELinux status:                 disabled

SELinuxが無効になり、Centos7システムに問題なくAsterisk18をインストールできます。

Asteriskシステムでselinuxを無効にする方法 2021-08-23 14:03:46

コメントはありません。

4798

お気軽に
お問い合わせください。

お問い合わせ
gomibako@aska-ltd.jp