質問: sambaについて smb2.2.7a-9jajpを使用しています。 smb.confは[global][homes]ディレクティブ以外は 削除しました。最低限のものだけを表示できればいいので。 これらについていくつか質問させて下さい。 1.サーバ側でsambaのサービスをあげて、windowsからサーバへつなごうとするとユーザ名とパスワードを求められますが、これを認証なしにすることってできるのでしょうか? 2.今はwindowsxpからsambaに接続すると、作成しているユーザのhomeディレクトリの中身が表示されますが これらを表示せずに、windowsから新規ファイルなどの作成はできないのでしょうか? [homes]ディレクティブを削除してしまうとファイルの作成ができなくなる・・・ よろしくお願いします。
回答: samba-2.2.2での例ですが・・・ >1.サーバ側でsambaのサービスをあげて、windowsからサーバへつなごうとするとユーザ名とパスワードを求められますが、これを認証なしにすることってできるのでしょうか? まず、わたしはsmb.confこうやってます。(特定用途でユーザ利用環境で私以外のユーザは使用していないマシンなので・・・ご質問者様より少なく以下しかありません) [write] path = /home/xxxyyy/zzz ←例です。 force user = root read only = no create mask = 0777 guest ok = yes hosts allow = 192.168.0.xxx ←例です。 [read] path = /home/xxxyyy ←例です。 force user = root create mask = 0777 guest ok = yes これで192.168.0.xxxのhostは/home/xxxyyyのzzzディレクトリ内に読み書きokです。 っでその他のホストは/home/xxxyyyの読み込みのみokです。 ちなみに『force user = root』っと記述しているので開けるディレクトリと実際の運用では注意。 >2.今はwindowsxpからsambaに接続すると、作成しているユーザのhomeディレクトリの中身が表示されますが これらを表示せずに、windowsから新規ファイルなどの作成はできないのでしょうか? [homes]ディレクティブを削除してしまうとファイルの作成ができなくなる・・・ ちょっと意味が分かりませんが・・・憶測で。。 home/xxx(xxxはログインアカウントのホームディレクトリ)はそのアカウントユーザで書き込み権限があるからファイルの作成などが可能で、[home]のところ消したらなくなるのは当たり前。 sambaはweb上でも情報が多いので、上記を足掛かりに研究してみて下さい。 又、変更前は必ず今のsmb.confのバックアップを取っておきましょうね。