Samba:如何防止 Samba 服务器自动提供用户 /home-directory 作为共享文件夹?

Dav*_*ave 3 directory samba home shared-folders

像描述在这里Samba在Linux -服务器向用户提供/home-directory作为自动共享文件夹。我怎样才能防止这种行为?

在下文中,包含home文件夹的目录使用用户共享名称进行共享。每个用户的主目录都创建为\\server\users\共享上的子目录,例如\\server\users\user_name. 这与 Microsoft Windows 环境中使用的格式相同,不需要额外的设置工作。


我只想共享一个显式声明的共享文件夹,而不是/home/username我用户名的整个目录。我该如何调整?

小智 7

包含这一行就足够了:

available = no
Run Code Online (Sandbox Code Playgroud)

所以该部分应该看起来像这样:

[homes]
comment = Home Directories
available = no
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S
Run Code Online (Sandbox Code Playgroud)

现在您将永远不会看到共享的家庭用户文件夹。


iva*_*van 6

根据@Nasir Riley 的回答 - 这将防止共享显示给浏览服务器以获取共享的任何人。

但是,如果您知道该共享存在,它仍然可用。

简单地[homes]smb.conf文件中完全删除共享会更好,或者如果您认为将来可能需要将其注释掉,然后重新启动 samba 服务。