我正在运行 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) - 您如何创建该特定文件?