sudo로도 / usr에 쓸 수 없습니다


10

내 문제는 다음과 같습니다.

sudo php -d detect_unicode=0 go-pear.phar

... 루트로 실행하고 수정 /usr/usr/share디렉토리를 만들 수 있지만이를 얻습니다.

Below is a suggested file layout for your new PEAR installation.  To
change individual locations, type the number in front of the
directory.  Type 'all' to change all of them or simply press Enter to
accept these locations.

 1. Installation base ($prefix)                   : /usr
 2. Temporary directory for processing            : /tmp/pear/install
 3. Temporary directory for downloads             : /tmp/pear/install
 4. Binaries directory                            : /usr/bin
 5. PHP code directory ($php_dir)                 : /usr/share/pear
 6. Documentation directory                       : /usr/docs
 7. Data directory                                : /usr/data
 8. User-modifiable configuration files directory : /usr/cfg
 9. Public Web Files directory                    : /usr/www
10. System manual pages directory                 : /usr/man
11. Tests directory                               : /usr/tests
12. Name of configuration file                    : /private/etc/pear.conf

1-12, 'all' or Enter to continue: 
Unable to create PHP code directory ($php_dir) /usr/share/pear.
Run this script as root or pick another location.

sudo나에게 루트 권한을 부여하지 못하는가 ? * 참고 : * 휠 그룹에 속해 있지만이 재미있는 sudo행동 에는 아무런 영향이 없습니다 .

Gabbar-Singh:~ anadi$ id anadi
uid=XXX(anadi) gid=XX(staff) groups=XX(staff),0(wheel)

답변:


15

10.11에 도입 된 기능인 SIP (System Integrity Protection) /usr로 보호되는 설치하려고합니다 (자세한 내용은 El Capitan의 "루트리스"기능이란 무엇입니까? 참조).

/usr/local사용자측 설치를위한 위치 인 대신 사용하십시오 .


그래 나는 제외하고 필요 /이 /가 포함 USR에 링크 또는 내가 GCC 4.9로 컴파일 할 수 없습니다!
Michael

SIP를 비활성화해야한다고 생각합니다.
jasonology

오래된 응답이지만 왜 GCC에 포함 파일을 찾을 수 있는지 알려주지 않는 이유는 무엇입니까? 이것이 '-l'옵션입니다. 루트로서의 PHP ... <shudder>
Marc Wilson
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.