|
|
![]() |
| 表1●主要なサーバー・アプリケーションに付与されるドメイン [画像のクリックで拡大表示] |
今回は,(2)で掲げたトラブルの解決方法を中心に紹介する。
Fedora Core 5では,公開直後から,SELinuxに関連したさまざまなトラブルが報告されている。こうしたトラブルに対処するための第一歩は,トラブルが直接SELinuxに起因するものなのか,そのほかに起因するものなのかをはっきりさせることである。
何かしらのトラブルが発生した場合は,SELinuxをpermissiveモードに切り替えて,同じトラブルが再現するかを確認する。もし,permissiveモードにして正常に動作するなら,トラブルがSELinuxに起因する可能性が極めて高い。permissiveモードでも動作しなければ,アプリケーション側に問題がある可能性が高い。
理解を深めるために,Sambaのトラブル事例を見てみよう。Fedora Core 5において,Sambaを用いてユーザーのホーム・ディレクトリを共有させてWindowsマシンからアクセスする*1。すると,共有したホーム・ディレクトリを開くときに「パーミッションが足りない」という趣旨のエラーが出る。
この原因を追求するために,次のようにして,permissiveモードに切り替えよう。
|
permissiveモードに切り替えてから,もう一度,Windowsマシンからユーザーの共有ディレクトリにアクセスしてみよう。今度は問題なくアクセスできる。このことからトラブルの原因がSELinuxにあると判断できる。もしpermissiveモードでもアクセスできなければ,SELinux以外,つまりSamba自体かファイアウオール(iptables)の設定に問題があることになる。