![让 Samba 默认隐藏所有文件夹](https://linux22.com/image/947042/%E8%AE%A9%20Samba%20%E9%BB%98%E8%AE%A4%E9%9A%90%E8%97%8F%E6%89%80%E6%9C%89%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我想明确指定 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