新年假期的那一段时间,喜欢倒腾群晖nas下载一些电影、电视剧,通过smb共享在电视上看,但是电视软件中登录的nas用户对于没有权限的文件夹也是可以看到,不过访问需要又权限的用户重新登录,而nas中又一些学习资料是不希望家人看到的,通过常规操作没有办法隐藏,在网上找了几个方法,也是把这个问题解决了。

群晖 NAS 对无权限用户隐藏共享文件夹[1]

隐藏无权限文件夹

如果希望对用户隐藏没有访问权限的文件夹,可以进入 控制面板 > 共享文件夹,选择需要设置的共享文件夹,单击 编辑,在 常规 选项卡,勾选 对没有权限的用户隐藏子文件夹和文件

隐藏子文件夹

此设置仅对子文件夹有效,对于根目录的共享文件夹,有没有办法隐藏呢?当然可以勾选 在"网上邻居"隐藏此共享文件夹 ,但是这样对有权限的用户同样隐藏了,需要手动输入文件夹路径才可以访问,很不方便,显然不是我们需要的。

隐藏根目录共享文件夹

如果需要对没有权限的用户隐藏根目录的共享文件夹,对有权限的用户正常显示,可以按以下方法:

  1. SSH 登录

    ssh 的方式登录到群晖系统

  2. 编辑 samba 配置文件

    编辑 samba 配置文件,文件路径:/etc/samba/smb.conf,DSM 6 之前的版本在 /usr/syno/etc/samba.conf

    可用 vi 编辑

    sudo vi /etc/samba/smb.conf
    

    [global] 里加入:

    map to guest=never
    access based share enum=yes
    

    保存文件,退出。

    最后重启 NAS 生效。


  1. https://bwbin.com/posts/synology-nas-hide-folders-from-users-without-permissions/ ↩︎