把/usr/local 全部chown成自己的後果? - Linux

Table of Contents

※ 引述《SansWord (是妳)》之銘言:
: 小弟使用的OS是 Mac OS
: 不過我想概念應該類似所以來這邊指教。
: 最近腦殘,因為不喜歡brew(類似apt-get的東西)什麼都要下sudo
: 然後權限出錯的地方又大多在/usr/local/
: 所以我把/usr/local/ 裡面的 "所有" 資料夾和檔案都 chown 成現在在使用的
: user了。
: 然後就開始有一點buggy了.....
: 想問問實質上這樣做可能會有哪些危害呢?

我只想到可能因為 root 沒有 write 權限而在系統安裝其他東西時造成影響


: 另外除了砍掉重練,我有什麼辦法可以把應該屬於root的檔案改回來嗎?
: (關鍵在於我不知道哪些應該屬於root....)

我看了一下 Homebrew 的 installation script
(你應該是很早期的使用者所以沒用那個 script, 不然現在會自動幫你改好權限
Homebrew 官方本來就推薦不要用 sudo 執行 Homebrew)

https://raw.github.com/gist/323731
現在的作法是會把 /usr/local 下面特定目錄的 group 改成 admin
然後改成 group writable 讓 admin 使用者可以寫
所以你只要反過來讓所有你 /usr/local 下面的東西變成 wheel 可以寫入就好了...

你應該都沒有改 group ownership 吧?
所以這樣應該就行了

cd /usr/local
chmod -R g+rwx .

這樣所有 /usr/local 下的東西就可以被 wheel group rwx
所以 root 就可以正常使用這裡面的東西...





話說回來我怎麼想都覺得這篇應該發在 Mac 板吧

雖然很像但是 Mac OS X 真的不是 Linux..........................

--

「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。
如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」

-- 班尼多‧加羅素,前義大利藍隊成員

--

All Comments

Odelette avatarOdelette2011-09-07
mac比較偏BSD吧XD
Agnes avatarAgnes2011-09-09
了解.....抱歉我覺得它很像就亂問了....^^"
Victoria avatarVictoria2011-09-09
感覺這邊會比較專業嘛~
Megan avatarMegan2011-09-14
請問所以我如果把root跟現在的user放同一個group
是不是就沒問題了?
Annie avatarAnnie2011-09-16
有試過修復磁碟權限嗎