让 Samba 默认隐藏所有文件夹

让 Samba 默认隐藏所有文件夹

我想明确指定 Samba 可见的文件夹。

例如,假设 Samba 共享有文件夹 1、2、3、...、10。我如何告诉 Samba 使除文件夹 10 之外的所有文件夹不可见(即隐藏)?

答案1

默认情况下,它已经隐藏了所有目录。您可以在/etc/samba/smb.conf底部的文件中指定共享方式。以下是示例:

[Share_Name]
   path = "/path/to/folder/10"
   directory mask = 0775
   create mask = 0775
   browseable = yes
   writeable = yes
   guest ok = yes
   admin users = <username>

只要文件夹 1-9 不在文件夹 10 中,就只能访问文件夹 10。

如果您希望隐藏文件夹,使其不默认显示为共享,但仍能访问,请更改共享的以下行

browseable = yes

browseable = no

并重新启动 Samba sudo systemctl restart smbd.service。然后你仍然可以通过\\fqdn.name\Share_Name

相关内容