Samba:Sambaサーバーがユーザーの/ homeディレクトリを共有フォルダに自動的に提供するのを防ぐ方法は何ですか?

Samba:Sambaサーバーがユーザーの/ homeディレクトリを共有フォルダに自動的に提供するのを防ぐ方法は何ですか?

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

次に、homeユーザー共有名を使用してフォルダを含むディレクトリを共有します。各ユーザーのホームディレクトリは、共有のサブディレクトリ(\\server\users\例:)として作成されます\\server\users\user_name。これはMicrosoft Windows環境で使用されているのと同じ形式であり、追加の設定操作は必要ありません。


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

答え1

@Nasir Rileyの回答によると、サーバー共有を検索している人には共有が表示されません。

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

ファイル[homes]から共有をsmb.conf完全に削除する方が良いです。または、後で必要になる可能性があると思われる場合は、コメントを付けてサンバサービスを再起動してください。

答え2

次の行を含めるだけで十分です。

available = no

したがって、セクションは次のようにする必要があります。

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

これで共有ホームユーザーフォルダは表示されません。

答え3

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

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

smbサービスが設定されていることを確認して再browseable起動してください。writableno

関連情報