如何才能使 chown 权限在运行 chown 命令后仍然对文件有效?

如何才能使 chown 权限在运行 chown 命令后仍然对文件有效?

我正在运行 CentOS 6。

因此,我决定采取更耐心的方式来构建我的服务器,因为我过去曾遇到过它无法正常运行的问题。

所以现在,我已经非常接近解决所有我无法解决的问题了,但其中之一是,在我对某个目录运行 chown 之后,一切正常,但是当我决定之后自己创建一个文件时,它不会声明所有者,只会声明一个组,然后将其更改为 apache。

我希望最后一部分有意义。

我改变它的方式是 apache:permissions

权限是包含用户的组,并使 apache 成为所有者,以便它可以写入。

因此,当我现在创建一个新文件时,它将清除所有者的 apache,然后删除权限组,并使其成为 apache (48)。

我是否应该让该组成为所有者?我不确定如何测试这是否重要,所以请提供意见。

这是权限的一个示例,0:48 是我运行 chown 命令之后,48:500 是我运行该命令时。

在此处输入图片描述

答案1

您应该看一下目录上的 umask 设置:

http://www.cyberciti.biz/tips/understanding-linux-unix-umask-value-usage.html

这将确保目录中的新文件具有指定的权限/所有权。

您的屏幕截图显示了新文件的根 uid (0) - 您如何创建该特定文件?

相关内容