Samba 服务器限制写入但不限制浏览或读取

Samba 服务器限制写入但不限制浏览或读取

我创建了一个 Samba 服务器,每个用户有 3 个共享,我想限制对它的访问,以便只有这些用户可以访问他们的文件夹。我浏览了这么多内容,以至于我已经头疼得要命,但我找到的所有方法似乎都无法解决我的问题。

我的操作系统:Ubuntu 服务器

这是我的用户:

  1. 用户1(我):对密码具有 root 权限
  2. 用户2:没有root权限
  3. 用户3:没有root权限

我在 smb.conf 中指定了每个共享:

[share1]
path = /media/files/User1
valid users: User1
...

[share2]
path = /media/files/User2
valid users: User2
...

[share3]
path = /media/files/User3
valid users: User3
...

我已经设置了权限:

chown User1 /media/files/User1
chown User2 /media/files/User2
chown User3 /media/files/User3

为了避免任何愚蠢的时刻,我已经重新加载了 smb.conf 文件并重新启动了 smbd 进程:

smbcontrol smbd reload-config
systemctl restart smbd

我重新启动了服务器但它仍然不起作用。

这是我的问题:

用户1(我):User1 可以访问所有内容,但只能访问 User1

用户2:User2 可以访问 User2(读取、浏览和写入)和 User3(读取和浏览),但不能访问 User1

用户3:User3 可以访问 User2(读取和浏览)和 User3(读取、浏览和写入),但不能访问 User2

我做错了什么?我需要为我(User1)创建一个单独的非 root 帐户吗?

谢谢!

相关内容