2012-08-24 4 views
3

나는이 작업을 수행 할 수 있습니다

sudo nano .bash_profile 

을하지만 할 때 :이 오류 메시지가

sudo echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile 

:

-bash: /Users/mycomputer/.bash_profile: Permission denied 

나는 -al LS 할 때 :

-rw-r--r-- 1 root   staff  27 10 Aug 12:22 .bash_profile 

답변

3

빠른 수정 : "sudo bash"를 수행하여 실제로 루트 권한을 부여한 다음 에코를 수행합니다. 효과가있을 것입니다. sudo echo는 여전히 실제 uid를 사용하므로 실패합니다.

+0

위대한 작품입니다. – redconservatory

+0

참고 : his은 "빠른 수정"입니다. 단점은 내가 지금 내 프로필을 편집하기 위해 항상 "sudo bash"해야만한다는 것입니다 ...이 게시물을 보는 사람들을위한 메모. – redconservatory

+2

이는 프로파일 파일이 root에 의해 소유 되었기 때문입니다. sudo 아래에서 만들었습니다. 대신, 다음에 sudo는 chown _your_user ~/.bash_profile (또는 대신 chmod 666)을 실행합니다. 그렇게하면 sudo를 할 필요가 없습니다. – Technologeeks