已安装的 SMB 共享:客户端和服务器之间 UID 不匹配的权限问题

已安装的 SMB 共享:客户端和服务器之间 UID 不匹配的权限问题

在Linux机器上Linux客户端我正在尝试挂载 SMB 共享备份位于 Unix 机器上服务器
我想在其中提供单独的目录备份出于不同的目的,我想对这些子目录设置限制性权限(仅限所有者访问):

backups (accessible to all users in group backups)
backups/LinuxClient (accessible only to _LinuxUser_)
backups/OtherClient (accessible only to _OtherUser_)

服务器Linux客户端拥有具有不同但重叠的 UID 的单独用户帐户。出于必要,Linux用户有不同的 UIDLinux客户端服务器

为了解决这个问题,我创建了网络范围的群组网络备份net-Linux用户所有机器上的 GID 都相同,并添加Linux用户给两组Linux客户端等等服务器

我已经对目录设置了以下权限:

root@server:/ # ls -la backups
total 27
drwxr-x---   5 root       net-backups     6 Aug  9 09:13 .
drwxr-xr-x  11 root       root           11 Aug  3 17:56 ..
drwxrwx---   2 LinuxUser  net-LinuxUser   2 Aug  9 09:13 LinuxClient

我已经成功挂载了备份Linux客户端

为什么我在尝试 cd 到 /mnt/backups 时仍然遇到权限被拒绝的情况Linux用户,但不是 root ?

答案1

呃。事实证明,重新加载用户会话就可以了。

团体ID直到我再次登录才显示新组。

相关内容