web-dev-qa-db-ja.com

Samba:Sambaサーバーがユーザー/ home-directoryを共有フォルダーとして自動提供しないようにするにはどうすればよいですか?

説明したように ここ と同様に、LinuxのSamba- serversはユーザーに/home-ディレクトリを共有フォルダーとして自動的に提供します。この動作を防ぐにはどうすればよいですか?

以下では、homeフォルダーを含むディレクトリは、ユーザー共有名を使用して共有されます。各ユーザーのホームディレクトリは、\\server\users\などの\\server\users\user_name共有上のサブディレクトリとして作成されます。これは、Microsoft Windows環境で使用されているものと同じ形式であり、セットアップのための追加の作業は必要ありません。


明示的に宣言された共有フォルダのみを共有したいが、ユーザー名の/home/username-ディレクトリ全体を共有したくない。どうすればこれを調整できますか?

3
Dave

@Nasir Rileyの答えによると-これにより、共有を求めてサーバーを閲覧している人に共有が表示されなくなります。

ただし、共有が存在することがわかっている場合は、引き続き使用できます。

単に[homes]共有をsmb.confファイルから完全に削除するか、将来必要になると思われる場合はコメントアウトして、Sambaサービスを再起動することをお勧めします。

5
ivanivan

の中に /etc/samba/smb.confファイル[ホーム]と呼ばれる共有定義のセクションが表示されます。次のようになります。

[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S

browseablewritablenoに設定されていることを確認し、smbサービスを再起動します。

1
Nasir Riley