我的机器由多个用户共享。我设置了文件夹,用于存放需要多人处理的文件。在本文的其余部分,让我们将/srv/files/documents
设为我们讨论的文件夹,并将team
设为每个人所属的组的名称。
- 我已经
umask
设定0002
/etc/login.defs
/srv/files/documents
我已在(u=rwx,g=rwxs,o=rx
)上设置了 setguid 位和权限- 我已将
/srv/files/document
的群组更改为team
在以下情况下,将创建一个新文件,其组设置为team
且权限设置为664
:
- 从 VTx:
touch /srv/files/documents/test
- 从 Konsole 在 Plasma 会话中启动:
touch /srv/files/documents/test
- 从 LibreOffice:将文件另存为...
- 来自 Kate:将文件另存为...
所以到目前为止,我似乎已经做对了一切。现在,当我启动 Dolphin、导航到/srv/files/documents
、右键单击并选择“新建文本文档”(或任何其他可用的文件类型)时,它会创建一个新的空文件,并将组设置为team
,权限设置为644
-这不是我想要的。
顺便说一下,在 Dolphin 中创建新文件夹可以正确应用组team
和权限775
。
我已经摆弄过 ACL,但那并没有改变任何东西。我目前假设 - 无论出于什么原因 - Dolphin 在创建新文件时会跳过 g=w 权限。我希望这是一个我可以修改的设置,只要我知道如何修改。据我所知,它不在常规设置对话框中。
提前感谢您愿意分享的任何想法!
帕特里克
答案1
所以到目前为止,我似乎做对了所有事情。现在,当我启动 Dolphin 时,导航到 /srv/files/documents,右键单击并选择“新建文本文档”(或任何其他可用的文件类型),它会创建一个新的空文件,并将组设置为团队,然后权限设置为 644-这不是我想要的。
海豚复制预装模板文件包括文件权限(0644)。要在 Kubuntu 17.10 上修改权限,请运行:
sudo chmod 0664 /usr/share/templates/.source/*
现在将使用 0664 权限创建新文件。