PEAR必须在我的系统上通过sudo
运行。这有两个原因令人讨厌。一,每次我想使用pear
我都要做sudo
。即使是想要了解如何使用“帮助”这样简单的事情。第二个原因是它将所有内容安装为root
并且我不能使用通过pear
安装的简单程序(如phpdoc
)而不必每次都进行sudo(这当然会生成root拥有的文档。
如何配置PEAR以便它可以使用?我知道可能存在安全问题而没有强制PEAR以root身份运行(即我不能安装到{ {1}}不是root用户,但我必须使用/usr/lib/php/pear
来使用PEAR安装的模块。
答案 0 :(得分:0)
问题是我的umask被错误地设置为007.这意味着每当我尝试使用梨已经安装的包时,除非我是root用户,否则我不能。更好的umask将是006.这将允许root所安装的所有内容都是可读的或可执行的(取决于上下文)。
您可以在主目录的.bashrc文件中设置umask。只需添加此行(或更改不正确的行):
umask 006
希望这可以帮助有人寻找答案。