2012-10-28 3 views
0

PEAR은 내 시스템에서 sudo을 통해 실행해야합니다. 이것은 두 가지 이유로 성가심입니다. 하나, 때마다 pear을 사용하려면 sudo해야합니다. 비록 그것이 '도움'을 사용하는 방법을보고 싶어하는 것처럼 단순 할지라도. 두 번째 이유는 root 모든 항목을 설치하고 내가 sudo는에 물론 루트가 소유 생성 된 문서를 만드는마다 (않고도 pear (phpdoc 같은)를 통해 설치 간단한 프로그램을 사용할 수 없다는 것입니다.MacOSX 10.7.4에서 PEAR을 루트 권한으로 실행하지 않으려면 어떻게해야합니까?

할 방법 내가 사용할 수 있도록 PEAR을 구성합니까? PEAR을 루트 권한으로 실행하지 않는 보안 문제가있을 수 있다는 것을 알고 있습니다. (즉, 루트가 아닌 /usr/lib/php/pear에 설치할 수 없어야합니다.)하지만 내게는 제정신이 아닙니다. PEAR에 의해 설치된 모듈을 사용하려면 sudo을 사용해야합니다.

답변

0

문제는 나의 umask가 007으로 잘못 설정되었다는 것입니다. 나는 배가 설치 한 패키지를 사용하려고 시도했지만, 내가 뿌리가 아니면 그렇지 못했습니다. 더 나은 umask는 006입니다. 이렇게하면 root가 설치 한 모든 것을 읽을 수 있거나 실행할 수 있습니다 (컨텍스트에 따라 다름).

홈 디렉토리의 .bashrc 파일에서 umask를 설정할 수 있습니다. 이 행을 추가하거나 올바르지 않은 행을 변경하기 만하면됩니다.

umask 006 

누군가가이 답변을 검색하는 데 도움이되기를 바랍니다.

관련 문제