与描述的这里一样,Linux上的Samba-servers自动将用户/home-directory作为共享文件夹提供给用户.我怎样才能防止这种行为?
在下面,包含
home文件夹的目录是使用用户共享名称共享的。每个用户的主目录都是作为\\server\users\共享上的子目录创建的,例如\\server\users\user_name__。此格式与Microsoft环境中使用的格式相同,无需额外工作即可设置。
我只想共享一个显式声明的共享文件夹,而不是我的用户名的整个/home/username-directory。我该怎么调整呢?
发布于 2018-01-19 18:33:21
Per @纳斯尔·赖利的回答--这将使分享不会向浏览服务器的任何人展示。
但是,如果您知道共享是存在的,那么它仍然是可用的。
最好是将[homes]共享从smb.conf文件中完全删除,或者如果您认为将来可能希望将它注释掉,然后重新启动samba服务。
发布于 2022-07-13 01:33:06
只要包括这一行就够了:
available = no这个部分应该是这样的:
[homes]
comment = Home Directories
available = no
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S现在,您将永远看不到共享的主用户文件夹。
发布于 2018-01-19 12:19:42
在/etc/samba/smb.conf文件中,您将看到共享定义中的一个称为安家的部分。它看起来是这样的:
[homes]
comment = Home Directories
browseable = yes
writable = yes
valid users = %S
valid users = MYDOMAIN\%S确保browseable和writable设置为no并重新启动smb服务。
https://unix.stackexchange.com/questions/418195
复制相似问题