在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直到我再次登录才显示新组。