我创建了一个 Samba 服务器,每个用户有 3 个共享,我想限制对它的访问,以便只有这些用户可以访问他们的文件夹。我浏览了这么多内容,以至于我已经头疼得要命,但我找到的所有方法似乎都无法解决我的问题。
我的操作系统:Ubuntu 服务器
这是我的用户:
- 用户1(我):对密码具有 root 权限
- 用户2:没有root权限
- 用户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 帐户吗?
谢谢!