我在计算机 1 上创建了用户 A,用户 A 属于组 G1。我在计算机 2 上也有用户 A,用户 A 属于组 G2。计算机 3(不在我的控制范围内)上的目录对用户 A 具有 rwx 权限。用户 A 是否应该能够从两台计算机写入该目录???或者用户 A 属于哪个组重要吗??我以为组无关紧要,但似乎我可以从计算机 1 写入目录,但不能从计算机 2 写入。
答案1
我假设您在这里使用 NFS。
如果以只读方式安装,则无论权限如何,安装机器上的任何人都无法对其进行写入。
如果用户 A 的 UID 在两台机器上不同,也可能会导致您看到的问题。(有很多方法可以获取用户的 UID。一种方法是以用户身份登录并使用id -u
。)
如果用户 A 是安装机器上的 root 用户,也可能会导致您看到的问题。出于安全目的,root 用户通常会映射到 NFS 的非特权用户。
可能还有至少十几种其他可能的原因,但这些是我们首先想到的。