• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:sambaのnmbが起動できない)

sambaのnmbが起動できない

このQ&Aのポイント
  • CentOS6.2の環境でsambaのnmbが起動できず、Windowsからサーバにアクセスできない状況です。
  • エラーログを確認すると、smb.confのパーミッションの問題が原因と思われます。
  • 一部のユーザーはnmbdをrc.localから起動するなどの対処方法を試していますが、解決には至っていません。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>で、SELinuxが原因だということはわかったのですが、できればSELinuxを有効にしたままで、nmbを有効化したいと思います。 /etc/samba/smb.confに対して、正常に動作していた…という後にやったことはなんでしょう? ファイルのラベルなどが失われている可能性があります。 ls -Z /etc/samba としたらどうなりますか? -rw-r--r--. root root system_u:object_r:samba_etc_t:s0 smb.conf となるハズですが…… restorecon -R /etc/samba/ でラベルが戻せる…かと。

kumaow
質問者

お礼

早速のご回答ありがとうございます。 # ls -Z /etc/samba/ としたところ ーrw-r--r--. root root unconfined_u:object_r:user_home_t:s0 smb.conf となっていました。 #restorecon -R /etc/samba/ としたところ -rw-r--r--. root root unconfined_u:object_r:samba_etc_t:s0 smb.conf となり無事 #service nmb start で起動することができました。 ありがとうございました。

kumaow
質問者

補足

ちなみに昨日からSELinuxに関して行ったのは # setsebool -P httpd_enable_homedirs=on # semanage fcontext -a -t httpd_sys_content_t public_html # restorecon public_html の3つになります。 これがなぜnmbに関係するのか私にはわからないのですが、とりあえずこれくらいしか思いつくことがありません。

その他の回答 (1)

  • utun01
  • ベストアンサー率40% (110/270)
回答No.1

昨日まではできていて・・・、という状況ですので 以下、役に立つかは分かりませんが。 selinuxの問題ということはないでしょうか? もしselinuxが有効な状態であれば、一旦無効にして試してみてはどうでしょう。 私は試しておりませんが、似たような話を見つけたのでURL貼っておきます。 http://lists.samba.org/archive/samba/2008-October/143871.html

kumaow
質問者

お礼

早速のお答えありがとうございます。 今確認したところ、まさにそのとおりでした。 SELinuxを無効化すると問題なくstartやrestartできました。 で、有効化すると起動に失敗します。 ありがとうございました。

kumaow
質問者

補足

で、SELinuxが原因だということはわかったのですが、できればSELinuxを有効にしたままで、nmbを有効化したいと思います。 どういった項目を変更すればよいかお分かりでしたらぜひご教授ください。