勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ

SELinuxとは? またサーバ構築作業の際に何故SELinuxを無効にする必要があるのか?

   2026/09/18  サーバー

サーバ構築作業の際に大抵「SELinuxは無効化しましょう」という案内がある。その案内に従っていたものの「そもそもSELinuxって何なのか?」「何故無効化する必要があるのか?」については何も知らなかった。その辺りをざっくりとでもいいので説明できるよう調べた内容をメモ。

 

SELinuxとは

アメリカ国家安全保障局(NSA)が提供しているセキュリティ用のモジュールとのこと。

Security-Enhanced Linuxの略で「エスイーリナックス」と読むとのこと。「セリナックス」だと思っていた。

 

何故無効化するのか

他のプログラムやソフトウェアが動かなくなる場合があるため無効化する必要がある。

そういえば以前AlmaLinux8.6にLAMP環境&WordPressを構築した際、FTPサーバをインストールしたものの何故かクライアントソフトから接続できず、調べたところSELinuxが有効だった(無効化すると改善された)というケースがあった。こういったケースを回避するために無効化する必要があるみたい。

 

参考サイト

https://www.b-tm.co.jp/blog/detail/27.html

 - サーバー

  関連記事

Plesk12で特定ドメインにメールが送信できない際の対応方法
Plesk12で特定ドメインにメールが送信できない際の対応方法

Plesk12を利用しているサーバで特定のドメインのみメールが送信されなかった。 ...

docker-compose.ymlでまとめてコンテナ作成・起動・ネットワーク接続する方法
docker-compose.ymlでまとめてコンテナ作成・起動・ネットワーク接続する方法

Podmanでコンテナを作成してネットワーク接続する際、Cockpit上やCUI ...

PodmanにComposerを導入し、パッケージをインストールする方法
PodmanにComposerを導入し、パッケージをインストールする方法

先日Podmanで導入したapache-phpに各種PHPモジュールを追加したが ...

HSTS(HTTP Strict Transport Security)の設定方法
HSTS(HTTP Strict Transport Security)の設定方法

あるサイトのセキュリティ対策としてHSTS(HTTP Strict Transp ...

Podmanコンテナの負荷状況や各種情報を確認できるCUIツール「Lazydocke」の導入方法
Podmanコンテナの負荷状況や各種情報を確認できるCUIツール「Lazydocke」の導入方法

Podmanコンテナのメモリ・CPU使用率等の負荷状況を簡単に確認したい。また、 ...