Fedora 5 で共有フォルダ中にディレクトリを作成できない
提供:Samba-JP
ナビゲーションに移動検索に移動
KB番号 | J0302 |
最終更新日 | 2006/05/06 |
作成者 | 太田俊哉 |
最終更新者 |
対象
この文書は、以下のプロダクトに付いて説明したものです。
- Samba 3.0.x
現象
Fedora 5 で共有フォルダを利用する場合、クライアントからディレクトリを作成できません。
原因
Fedora 5 でのSELinuxのポリシーに問題があり、ディレクトリ作成権限が与えられていません。
対処策
まず、rootでgnomeのメニューから「デスクトップ」⇒「管理」⇒ 「セキュリティレベルとファイアウォールの設定」を選択します。次に「SELinux」タブを選択し、「SELinuxポリシー修正」をクリックし、「Samba」をクリックします。表示された項目の中から「Sambaがユーザのホームディレクトリを共有することを許可する」のチェックを付けます。 あるいは、
# setsebool -P samba_enable_home_dirs 1
を実行してください。 次に、ポリシーモジュールを追加し、ディレクトリ作成権限を追加します。ポリシーモジュールの内容は以下のとおりです。
policy_module(samba_add,1.0.0) require { type smbd_t; attribute user_home_type; } allow smbd_t user_home_type:dir manage_dir_perms;
ファイル作成後、以下の方法でコンパイル、ポリシーの適用を行ないます。
# touch samba_add.if samba_add.fc # make -f /usr/share/selinux/devel/Makefile # semodule -i samba_add.pp # semodule -l
この技術情報は selinux-users:01497 からの一連のスレッドの議論を元に作成されています。