对无访问权限的用户隐藏子文件夹和文件


Recommended Posts

例如:smb有a,b两个文件夹,有两个用户A和B,

A用户对a,b有读写权限。

B用户对a有读写权限,对b无访问权限。

但是B用户仍旧可以在tower的根目录下同时看到a文件夹和b文件夹。(b文件夹不能打开,会有提示输入账号密码)

如何操作,可以使得B用户只能看到a文件夹,不能看到b文件夹。

image.png.c20ea672ee12bea93b1db2d0c616b49c.png

在上图这个设置中,可以把b文件导出选项选择是(隐藏),但是这样操作会对A用户也隐藏了。我不想对有访问权限的用户隐藏。

 

下图中是群晖里的截图,有对没有权限的用户隐藏子文件夹和文件     通过这个选项可以办到。请问unraid里有没有类似的功能

image.png.7cdd34aa91502845a3bd77e779db2ad9.png

 

 

 

Link to comment
  • 4 months later...
  • 2 weeks later...

我是这样实现的,就是要写代码!在go文件里加下面这两句。

sudo tee -a /etc/samba/smb.conf <<-'EOF'

include = /boot/samba/%U.smb-shares.conf   

EOF

#这个/boot/samba/%U.smb-shares.conf,你可以自己找地方放文件,看我下面的内容。%U是登录的用户名,后面的文件名可以自己随便取。

功能是把自己编写的smb内容添加到smb的设置文件里面去。

我在/boot/samba/里的文件有三个,对应我的三个账户。image.thumb.png.1288fb6b27071426a1bcfa7e411a5a9f.png

这是三个文件的内容,我拿一个举例,这是我自己的账号,可以访问并看见"yyzhou"文件夹。

image.png.f6ddf5bc1a302e7927347cae23da1bcf.png

path,是的文件夹地址,comment是描述,可以空着。browseable,是是否能读取目录,weiteable是否可写入,write list  允许写入文件夹的用户,read list 允许读取文件夹的用户,valid users 是允许访问文件夹的用户。下面是tv账号的截图,你看着对比着写。

image.png.f37d4138dcbf4c0c3dd78fb0c66f736c.png

 

 

 

Link to comment
  • 3 months later...
  • 10 months later...
  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.