如何在MacOSX 10.7.4上以root身份运行PEAR?

时间:2012-10-28 15:19:28

标签: php pear

PEAR必须在我的系统上通过sudo运行。这有两个原因令人讨厌。一,每次我想使用pear我都要做sudo。即使是想要了解如何使用“帮助”这样简单的事情。第二个原因是它将所有内容安装为root并且我不能使用通过pear安装的简单程序(如phpdoc)而不必每次都进行sudo(这当然会生成root拥有的文档。

如何配置PEAR以便它可以使用?我知道可能存在安全问题而没有强制PEAR以root身份运行(即我不能安装到{ {1}}不是root用户,但我必须使用/usr/lib/php/pear来使用PEAR安装的模块。

1 个答案:

答案 0 :(得分:0)

问题是我的umask被错误地设置为007.这意味着每当我尝试使用梨已经安装的包时,除非我是root用户,否则我不能。更好的umask将是006.这将允许root所安装的所有内容都是可读的或可执行的(取决于上下文)。

您可以在主目录的.bashrc文件中设置umask。只需添加此行(或更改不正确的行):

umask 006

希望这可以帮助有人寻找答案。