chgrp:Mac OS X中的apache非法组名错误

时间:2015-12-11 23:26:19

标签: php macos apache chgrp

我正在运行chgrp apache session命令以确保我的php会话目录具有apache写权限但我收到错误:chgrp:apache非法组名。

我正在遵循一系列指示。下一步说执行chmod g+wrx session以完成检查它是否具有写权限。

另一个StackOverflow post说:“非法组名实际上意味着您指定的组不存在。您需要创建组,停止指定组或指定存在的组。 “

不幸的是,我不熟悉Linux命令,所以我不知道如何做任何这些。我按照本教程:http://fideloper.com/user-group-permissions-chmod-apache设置了apache,当我用'_www'代替用户和组并使用/ Library / Webserver / Documents作为文档根目录时,它工作正常。

我不知道这是否相当于执行'chgrp apache session'和'chmod g + wrx session',所以在此会有任何澄清。我也想知道如何设置这些组,因为一些进一步的说明依赖于它们,所以我很感激任何帮助。

引用的'session'可能是session.save_path="/private/var/tmp",它是php.ini文件中指示的OS X的默认会话目录。

对于解决此错误的任何澄清和建议表示感谢。谢谢!

1 个答案:

答案 0 :(得分:2)

所有组都列在/ etc / group中 你可以通过运行更少的/ etc / group来看到它的内容

您还可以通过查看ps aux命令查看正在运行的进程以及正在运行进程的用户。

它也列在httpd.conf中(/etc/apache2/original/httpd.conf)

同样在你的问题中你提到了答案(“'_www'代表用户和群组”),两个地方的群组是相同的。