群晖:对未有访问权限账户隐藏根文件夹的办法

2021-03-09 20:00:05 21点赞 180收藏 28评论

创作立场声明:本文中提供的方法可以对群晖的文件共享体验做一些提升

目录

前言

1、开启群晖SSH功能

2、启动putty

3、获取root账号权限,并用root账号以SSH方式登录群晖后台

4、以root账号修改samba的配置文件

5、保存samba的配置文件并重启群晖

-------------------------------------------------分割线---前言-----------------------------------------------------

写在文前,本人是土木工程行业的,由于日常资料较多,在使用群晖过程中发现一大痛点:

通过SMB协议访问群晖,对一般账号而言,无访问权限的根文件夹仍然会显示

如果勾选了【在“网上邻居”隐藏此共享文件夹】,那么此根文件夹对admin账号和一般账号都是一律隐藏的。若不勾选【在“网上邻居”隐藏此共享文件夹】,则此根文件夹对于一般账号而言是显示的,但无访问权限。

简而言之,群晖中有A、B、C、D、E五个根文件夹。admin对一般账号设置禁止访问C、D、E三个根文件夹之后,C、D、E三个根文件夹便对一般账号隐藏了,不会出现能看得见,但是查看的时候提示需要权限。

群晖:对未有访问权限账户隐藏根文件夹的办法

在通过修改samba配置文件之后,可以实现:C、D、E三个根文件夹在一般账号中的隐藏。

对代码这些术语完全不懂,用错的地方望包容。

希望实现此功能的需注意:SSH客户端中代码粘贴、修改、退出、保存的操作逻辑和word不一样,请按照图示对比操作(血泪教训),如有更好的操作办法请告知

此过程类似路由器刷机提权

代码的复制:ctrl+c(需要复制的代码,我都写在本文里了,尤其要注意空格这些)

代码的黏贴:右键(在复制代码之后,在putty中只需要点击右键便可粘贴代码,而非ctrl+v)

开启代码编辑:i

关闭代码编辑:esc

保存代码:【:wq】(代码为方括号中内容,这个手动输入比较好)

只需要下载一个软件:putty

------------------------------------------------------分割线-------------------------------------------------------

1、开启群晖的SSH功能

群晖:对未有访问权限账户隐藏根文件夹的办法

-------------------------------------------------------分割线-------------------------------------------------------

2、启动putty

在红框处输入群晖ip地址,192.168.9.234,然后点击打开

群晖:对未有访问权限账户隐藏根文件夹的办法

-------------------------------------------------------分割线-------------------------------------------------------

3、获取root账号权限,并用root账号以SSH方式登录群晖后台,修改samba的配置文件

3-1、在绿色光标处直接输入admin,并点击回车

群晖:对未有访问权限账户隐藏根文件夹的办法

3-2、输入密码,密码是不会跟随敲击字符而显示的,直接盲打就可以,打完点击回车

群晖:对未有访问权限账户隐藏根文件夹的办法

3-3、变更到命令行界面

群晖:对未有访问权限账户隐藏根文件夹的办法

3-4、输入命令

sudo -i

并单击回车

群晖:对未有访问权限账户隐藏根文件夹的办法

会再次要求确认密码

(此密码即为admin账户的密码,密码是不会跟随敲击字符而显示),

并点击回车,此时以root权限登录了群晖,就可以为所欲为了

-------------------------------------------------------分割线-------------------------------------------------------

4、以root账号修改samba的配置文件

4-1、修改samba的配置文件(输入以下代码):

vim /etc/samba/smb.conf

并单击回车

群晖:对未有访问权限账户隐藏根文件夹的办法

4-2、在如下界面,直接按字母E

群晖:对未有访问权限账户隐藏根文件夹的办法

4-3、界面变为如下:

群晖:对未有访问权限账户隐藏根文件夹的办法

4-4、键盘点击字母 i 进入编辑界面

(这个界面的功能和word不一样,操作办法也不能类比,切忌不要类比word,容易翻车,下方出现了insert,即为可编辑)

群晖:对未有访问权限账户隐藏根文件夹的办法

4-5、按键盘↓键,直到绿色光标在最后一个字母P后,然后单击回车,变为如下样式

群晖:对未有访问权限账户隐藏根文件夹的办法

4-6、在绿色光标处输入以下两行代码,

map to guest=never

access based share enum=yes

变为如下样式

群晖:对未有访问权限账户隐藏根文件夹的办法

-------------------------------------------------------分割线-------------------------------------------------------

5、保存samba的配置文件并重启群晖

5-1、按一下键盘 ESC 退出编辑模式,变为如下样式(注意消失的insert,和步骤10对比)

群晖:对未有访问权限账户隐藏根文件夹的办法

5-2、按ESC之后,直接按键盘输入以下代码(绿色光标位置在哪无所谓)

:wq

点击回车(用于保存samba 的配置文件)

重启群晖即可


展开 收起
28评论

  • 精彩
  • 最新
  • 我的dsm的版本是7.01,文件服务->SMB->对没有权限的用户隐藏共享文件夹(打钩),即可解决问题。

    校验提示文案

    提交
    能隐藏根目录么

    校验提示文案

    提交
    简单有效 [白菜君_高兴]

    校验提示文案

    提交
    收起所有回复
  • 请问一下 怎么隐藏启动U盘

    校验提示文案

    提交
    你需要改VID和PID,黑群晖的安装你在值得买里面搜一下就行

    校验提示文案

    提交
    收起所有回复
  • vim后面估计有个空格 [刷我滴卡]

    校验提示文案

    提交
    是谢谢提醒,已追加修改

    校验提示文案

    提交
    收起所有回复
  • 设置完了,也重启了,没效果guo [喜极而泣]

    校验提示文案

    提交
    你最后保存了么?

    校验提示文案

    提交
    保存了,而且还特意又进入检查了一下conf,添加的代码的确保存了 [喜极而泣]

    校验提示文案

    提交
    还有4条回复
    收起所有回复
  • 学习了,试试用winscp来修改下

    校验提示文案

    提交
    不会用winscp登录root账号啊,求指点

    校验提示文案

    提交
    收起所有回复
  • 最新的好像不支持这个了。咋 办?

    校验提示文案

    提交
    我用的是DS918+,其他的应该都是通用的吧

    校验提示文案

    提交
    收起所有回复
  • 目前也遇到这个问题,正在寻求解决方法,这个还要自己这么麻烦呀,是群晖系统的问题吗?

    校验提示文案

    提交
    可能设计的时候没考虑这个

    校验提示文案

    提交
    收起所有回复
  • 最后一步不需要重启nas,用samba restart直接重启smb立即生效,7的系统重启太慢了

    校验提示文案

    提交
    请问一下应该怎么操作

    校验提示文案

    提交
    收起所有回复
  • 正需要这个。3617-6.2.3修改成功

    校验提示文案

    提交
  • 学习学习,以防以后用

    校验提示文案

    提交
  • winscp上去修改更直观一些

    校验提示文案

    提交
  • 群晖7.0好像失效了

    校验提示文案

    提交
    7.01实测可用

    校验提示文案

    提交
    收起所有回复
  • 这个好用,感谢分享。十分感谢。

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
180
扫一下,分享更方便,购买更轻松