2013-06-28 115 views
7

我仍然在學習CLI及其來龍去脈,尤其是這個.bash_profile。我對我正在學習的東西感到不知所措。權限在編輯.bash_profile時被拒絕

無論如何,我可以訪問.bash_profile。如果我做nano ~/.bash_profile那麼文件出現,我可以自由編輯。然後我試圖addingin我應該包括行:

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

然而,當我試圖保存文件(或任何.bash_profile是),我收到以下錯誤:[ Error writing /home/myname.bash_profile Permission denied ]

回答

-1

您需要root權限才能編輯。

使用sudo編輯它或以root身份登錄並進行編輯。

謝謝,

Sandeep。

+0

忘記提及我以root身份登錄,當我嘗試 – simplycoding

+0

更改權限並嘗試編輯時。 – Sandeep

+0

同樣的錯誤 – user1735921

6

儘管您可以使用sudo nano ~/.bash_profile來編輯文件,但我覺得您的.bash_profile需要修改根目錄有點奇怪。

如果您嘗試ls -la ~ | grep bash

-rw------- 1 Greg staff 8622 27 Jun 16:06 .bash_history 
-rw-r--r-- 1 Greg staff 2189 28 Jun 01:24 .bash_profile 

你看我的.bash_profile是歸我,格雷格,沒有根。我想你會發現,當你這樣做時,你的.bash_profile將由root擁有。這意味着當你想編輯文件時,你需要使用sudo,但是我不這樣做。

如果您不希望有使用sudo所有的時間來修改這個文件,你可以,如果你運行ls命令我上面顯示更改文件sudo chown yourusername ~/.bash_profile

的主人現在,你應該看到你的名字作爲文件的所有者,而不是根。

+0

這絕對是正確的答案。也是一個很好的解釋。 – xyclos

+0

@gykaling但我不能看到.bash_profile在ls -la〜| grep bash ..我可以爲此做些什麼? – sachsure