如何在创建新文件时赋予 apache 所有权?

如何在创建新文件时赋予 apache 所有权?

那么,在创建文件时是否可以将多个用户设为该文件的所有者?我的意思是,我知道你可以这样做chown -R apache:permissions /var/www/(48:500),但这只是暂时的,因为即使我决定在那之后创建一个文件,它仍将 root 保留为所有者,而 apache 保留为组。(0:48) 嗯,对于某些文件,这似乎对我来说不太管用。

在创建文件/目录时,我怎样才能使 root 和 apache 成为其所有者,而不是单个所有者。

我将 apache 和 root 添加到名为“权限”的组中,但即使我创建文件,权限也会切换到 apache(0:48)。

如果还有什么需要澄清的,请告诉我……我之前被告知要遵循这一点这里

但这并不是真正的解决方案,它所做的只是改变文件权限,就像755/644, 像这样的东西。

答案1

你需要澄清你的问题。你到底想做什么?什么阻碍了你这样做?

无法让多个用户成为某个文件的所有者。只能有一个所有者。组就是为此目的而创建的。

chown -R apache:permissions /var/www//var/www/将目录(及其子目录)的所有者更改为 ,apache并将组更改为permissions

“如果我决定在此之后创建一个文件,它将保留 root 作为所有者,而 apache 作为组”是什么意思?当您创建文件时,所有者是创建该文件的用户 - 因此,如果您以 root 身份创建它,它将归 root 所有。该组可能是 apache,因为目录已启用 setgid 位。

相关内容