説明したように ここ と同様に、LinuxのSamba
- serversはユーザーに/home
-ディレクトリを共有フォルダーとして自動的に提供します。この動作を防ぐにはどうすればよいですか?
以下では、
home
フォルダーを含むディレクトリは、ユーザー共有名を使用して共有されます。各ユーザーのホームディレクトリは、\\server\users\
などの\\server\users\user_name
共有上のサブディレクトリとして作成されます。これは、Microsoft Windows環境で使用されているものと同じ形式であり、セットアップのための追加の作業は必要ありません。
明示的に宣言された共有フォルダのみを共有したいが、ユーザー名の/home/username
-ディレクトリ全体を共有したくない。どうすればこれを調整できますか?
@Nasir Rileyの答えによると-これにより、共有を求めてサーバーを閲覧している人に共有が表示されなくなります。
ただし、共有が存在することがわかっている場合は、引き続き使用できます。
単に[homes]
共有をsmb.conf
ファイルから完全に削除するか、将来必要になると思われる場合はコメントアウトして、Sambaサービスを再起動することをお勧めします。
の中に /etc/samba/smb.conf
ファイル[ホーム]と呼ばれる共有定義のセクションが表示されます。次のようになります。
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
browseable
とwritable
がno
に設定されていることを確認し、smbサービスを再起動します。