sambaでlinuxのディレクトリにアクセスできない。

簡単にsambaでファイル共有しようと思ったらはまりました。
何かアクセスできない。
/var/log/samba/log.[ホスト名]を確認してみると、

[2008/03/17 22:33:37, 0] smbd/service.c:make_connection_snum(1003)
  '/home/user1' does not exist or permission denied when connecting to [user1] Error was 許可がありません

[2008/03/17 22:41:15, 1] smbd/service.c:make_connection_snum(1033)
  pc101 (192.168.1.101) connect to service public initially as user user1 (uid=500,
gid=500) (pid 13640)

何か、user1ディレクトリが無いかパーミッションが正しくない!?
でも、user1ディレクトリもあるし、パーミッションも777に変えてみたけど変化なし。

ぐぐってみたら、一発でヒット。

can not access saamba on redhat as 5 - TECH日記


何か、selinuxが関与してたみたいですね。
settenforce 0
で、繋がるようになりました。

原因をこれから、追究してみたいと思います。

追記

selinux について
# getenforce   ← SELinux状態確認
Enforcing     ← SELinux有効

# setenforce 0  ← SELinux無効化

# getenforce   ← SELinux状態確認
Permissive    ← SELinux無効

システム起動時にSELinuxを無効にする場合
# vi /etc/sysconfig/selinux ← SELinux設定ファイル編集
SELINUX=enforcing

SELINUX=disabled