2009年1月29日 のアーカイブ

CentOS:sambaでアクセスできない時

CentOSにsambaを導入した際、「アクセス許可がない可能性があります」「ネットワークパスが見つかりません。」と怒られてアクセスできない。

色々と調べたところ、SELinuxが影響している模様。
一旦SELinuxごと無効化するとアクセスに成功したけど、現状許可するのはsambaだけでよいので下記方法で回避。

■SELinuxの状態を確認
Enforcing:有効
Permissive:無効

# getenforce 

■SELinuxを有効化

# setenforce 1 

■SELinuxを無効化

# setenforce 0 

■samba ホームディレクトリへのアクセス権限を確認

# getsebool samba_enable_home_dirs
samba_enable_home_dirs –> off 

■アクセスを可能に

# setsebool -P samba_enable_home_dirs 1 

■再度アクセス権限を確認

# getsebool samba_enable_home_dirs
samba_enable_home_dirs –> on

 

あとはsambaを再起動。
SELinuxが有効で samba_enable_home_dirs が on でも接続できない場合は原因が他にあるので smb.conf 等を再確認。