系统上的写入权限组

系统上的写入权限组

我已经浏览过很多关于此的帖子,我感觉我肯定做错了一些很基本的事。

我有一个安装了 NFS 驱动器的系统。那里有一个文件夹,由用户 PGCseismolab 所有。该用户属于名为“seismic”的主要组。

同一系统上还有另一个名为“sysop”的用户。该用户“sysop”必须属于其自己的主要组“sysop”,但也是其他组的成员。

$ 组 PGCseismolab
PGCseismolab:地震 sudo 用户
$ groups 系统操作员
系统操作员:系统操作员管理员音频用户地震管理员

我有文件夹 FolderA 和 FolderB,我希望它们归 PGCseismolab 所有,但 seismic 组中的任何人都可以读取和写入。该文件夹如下所示:

$ ls -la /路径/到/nfs/挂载/文件夹/
共 28
drwxr-xr-x 4 PGCseismolab 用户 4096 5月 1 22:07 。
drwxr-xr-x 15 root root 4096 1 月 25 日 11:38 ..
drwxrwxr-x 2 PGCseismolab seismic 4096 5月 1 21:52 FolderA
drwxrwsr-x 2 PGCseismolab seismic 4096 5月 1 22:24 FolderB

如果我尝试以用户 sysop 的身份在 FolderB 内创建文件,则会收到权限错误。

$ touch /路径/到/nfs/mount/文件夹/FolderB/testfile
触摸:无法触摸‘/path/to/nfs/mount/folder/FolderB/testfile’:权限被拒绝

我已经在本地文件系统上进行了类似的测试,并且运行正常。这是因为文件夹位于通过 NFS 安装的另一台计算机上的文件系统上而导致的问题吗?

我会注意到,如果我将 sysop 的主要组设置为 seismic,那么它可以在 NFS 挂载点上运行。但我需要让用户 sysop 的主要组保持为 sysop。我的另一个选择是让文件夹对每个人都可写,但我宁愿不这样做。

谢谢!

相关内容