- 2007-11-17 (Sat) 7:13
- Apple
Tigerの時はファイル共有を行うときは、システム環境設定でWindowsファイル共有という項目をいじればSambaの設定が勝手にされて良かったのですが、Leopardではファイル共有という項目にFTPやらそのSambaの設定やらが一緒になりました。
しかしながら、よくわからない。オプション画面のSMBを利用してという項目だけにチェックをつけると全く共有されず、そのしたのアカウント名のところの自分のアカウント名もチェックするとHDD全体が共有されてしまうという・・・。
自分がやりたいのは、ただ単にSambaでホームディレクトリだけを共有したいということなのですが・・・。
では一番上の画面で共有フォルダにHDDのほかの部分を追加してパーミッションを消せばいいのかと思いきやそれをやってみると、なんとシステム全体のパーミッションで(当たり前なのか?)HDD全体にアクセスできなくなるという始末。
これにはあわてて、LeopardのインストールCDを入れてC長押しで起動、ディスクユーティリティでアクセス権の修復などをして事なきを得ました。
なんだかなー。Leopardではそのほかの部分も含めてネットワーク系の設定が非常にわかりにくくなった気がします。
[追記]
コメントにあるとおり、alksさんに対処法を教えていただきました。
/etc/smb.confの最後に以下の2行を追加します。
[homes] com.apple: show admin all volumes = no
- Newer: links for 2007-11-17
- Older: 紀伊國屋書店のハイブリッドWebが使い物にならなくなった


Comments:2
同じ問題に悩んだのでコメントします。
HDD全体が共有されるのは管理者のグループになっているアカウントの場合です。
原因は、/var/db/smb.conf に、
com.apple: show admin all volumes = yes
と設定されているのが原因です。
/var/db/smb.conf は自動生成のようなので、
/etc/smb.conf の include = /var/db/smb.conf の行以降に
[homes]
com.apple: show admin all volumes = no
と追加してスイッチを上書きしてやると、止めることができるようです。
(OS X 10.5.4, mac mini)
コメントどうもありがとうございます。
教えていただいた方法でやってみたところ、無事にできました。
これはかなりいやーなことだったので修正できてすっきりしました。
Sambaを使っているのだから、smb.conf関係を見ればいいということをすっかり忘れていました。
教えていただいてどうもありがとうございます。
Trackbacks:1
[...] Leopardのファイル共有の設定がわからない [...]