Samba 设置按身份显示共享目录
Samba 的 browseable
选项用来设置共享是否可以被访问,结合 include
选项引用外部配置文件,搭配 samba 变量,即可实现不同用户登录显示不同的共享。
下例为 tmp
共享仅对 herald
用户可见,即只有该用户登录才能看到此共享。
创建 /etc/samba/smb.conf.herald
文件并添加配置:
browseable = yes
Samba 主配置文件 /etc/samba/smb.conf
中添加 include
选项:
...
[tmp]
comment = tmp directory
read only = no
locking = no
browseable = no
path = /home/herald/mydata/tmp
guest ok = no
valid users = herald
include = /etc/samba/smb.conf.%U
...
其中的 %U
变量代表访问共享的用户名,查看更多 Samba 可用的变量。