如何授予只读目录中特定用户的写入权限?

如何授予只读目录中特定用户的写入权限?

系统:FreeNAS

有一个目录:

drwxr-xr-x  4 user1  Group1    7 Mar 14 01:48 publicDirectory

用户可以在这里上传文件,并且所有符合规则user1的用户都可以上传文件,这很棒。Group1-xr

但是有少数用户user4user15我们称他们为“目录维护者”)需要拥有wxr权限,但其他人则不需要。

我该怎么做呢?我还是个初学者。

提前致谢!

答案1

您错了一个 – 权限被分组为rwx/ r-x/ r-x,而不是wxr

d rwx r-x r-x  4 user1  Group1    7 Mar 14 01:48 publicDirectory

在您的情况下,由于“其他人”或“世界”具有与组完全相同的r-x权限,因此只需将组所有权切换到其他组并赋予其写权限就可以了 - 例如:

d rwx rwx r-x  4 user1  Maintainers    7 Mar 14 01:48 publicDirectory

如果您想要更复杂的配置(例如,维护者 rwx、Group1 rx、其他人无权访问),可以使用 ACL 来实现,它允许您添加多个用户和/或组。FreeNAS 似乎配置为使用“NFSv4”ACL(类似于 Windows 上的 ACL)而不是“POSIX”ACL;查看文档

相关内容