image.png


默认此设置只能隐藏子目录的文件及文件夹,也就是局域网上没有权限的账号还是可以看到根目录的,需要编辑SMB的配置文件使之对于没有权限的账号隐藏根目录。


  1. SSH登录群晖,并使用 sudo -i 切换至root账号

    image.png

  2. 输入命令 vim /etc/samba/smb.conf , 按 i  进入编辑模式

  3. 在按 ⬇ 移到最底下,插入

    map to guest=never

    access based share enum=yes

    image.png

  4. 按 esc,然后输入 :wq 保存

  5. 输入命令 samba restart 重启smb服务。

  6. 再登录没有权限的账号,就只能看到有权限的目录,没有权限的根目录也会被隐藏。#如果还能看到目录 就注销或重启一下电脑。

  7. 禁止回收站(#recycle文件夹)显示

    注:格式为/隐藏项目/,多个项目用 / 分开,文件(夹)直接写文件(夹)名称即可,会隐藏所有同名的文件(夹),文件类型用 *.后缀 代替。

    例如:隐藏回收站 /#recycle/

              隐藏a文件夹 /a/

              隐藏文本文件 /*.txt/

              同时隐藏文件夹a和文本文件 /a/*.txt/

    DSM6.x

    image.png

    DSM7.x

    image.png



附SMB命令:

SMB状态 smbstatus

停用smb samba stop

开始smb samba start

重启smb samba restart