Linuxでsambaを構築、Macから接続すると表記のようなエラーが出る場合があります。
Windows側からは特に問題なくつながるにもかかわらずです。
しばらく悩んだのですが解決策がわかったのでメモ。
- CentOS 5.11
- samba-3.0.33
- smb.conf
[global] workgroup = MYGROUP server string = Samba Server Version %v security=share load printers = yes cups options = raw [user] path = /home/user guest ok = yes writable = yes share modes = yes guest account = user force group = user force create mode = 0774 force directory mode = 0755
こんな感じでゆるゆるのアクセス権限。
しかし、macからFinderのサーバへ接続では
「このサーバにアクセスするためのアクセス権がありません」
との冷たい表示。。
どうやら、/home/user ディレクトリのパーミッションが700になっていたのが原因でした。
777に変更すると問題なく接続可能。
Nobodyで最初接続しようとしているからなのでしょうか?
本来ならば適切な権限にする必要がありそうですがとりあえずこれでよし