在未授权用户的浏览列表中隐藏 samba 共享

10 samba

我一直在尝试正确设置我的 samba 共享。

我正在寻找的设置是有几个公开可用的共享,来宾帐户可以并且可以浏览这些共享都可以。我有正确的设置。

设置只有某些用户可以查看的共享时会出现问题,尽管我设置了一个只允许某些用户访问的共享。我一直无法向客人隐藏此共享。

我查看了 browseable = yes 选项,但这对所有人都隐藏了它,包括已登录的用户。

关于如何解决这个问题的任何想法?

我对此私人共享的设置如下:

[private]
comment = private share for certain users
path = /media/drive/private
create mask = 0777
directory mask = 0777
writable = yes
public = no
users = admin
Run Code Online (Sandbox Code Playgroud)

我目前有

security = share
Run Code Online (Sandbox Code Playgroud)

但曾尝试使用 browseable = no with

security = user
Run Code Online (Sandbox Code Playgroud)

小智 13

要隐藏完整共享,您可以使用以下选项:

[global]
access based share enum = yes
Run Code Online (Sandbox Code Playgroud)

要将共享中的文件/文件夹隐藏给对这些文件/文件夹没有读取权限的用户,您可以使用:

[share]
...
hide unreadable = yes 
Run Code Online (Sandbox Code Playgroud)


Den*_*nis 5

您可以在共享定义部分中使用“include”指令。

例如: 'smb.conf':

security = user

[private]
...
browseable = no
...
include = /etc/samba/per-user-config/%u.conf
Run Code Online (Sandbox Code Playgroud)

'允许用户.conf':

browseable = yes
Run Code Online (Sandbox Code Playgroud)

有关更多信息和变量,请参阅 Samba 官方文档:http : //www.samba.org/samba/docs/using_samba/ch06.html


PiL*_*PiL 0

为什么不使用 browserable = no 和登录脚本(如果您在域中)将隐藏共享映射到磁盘(网络使用)?
从未尝试过,但应该有效