我正在OSX上設置開發人員環境,並且想使用自制程序來管理安裝。我的前提是,我的常規開發人員帳戶不應該是管理員帳戶,然後爲了執行自制安裝目的而設置額外的管理員帳戶。我認爲這是使用自制軟件的最安全的方法,並根據建議避免使用sudo軟件。 我現在在安裝node/npm時遇到了問題,並且對我需要修改的更改持謹慎態度和猶豫不決。什麼是使用自制程序來啓用成功的自制程序節點安裝的「正確」方式
(就這個問題而言,dev account = kramer,admin account = admin)。
我安裝使用作爲我的管理員帳戶的自制軟件。
如果我LS我的/ usr /本地/酒窖目錄我看到:
drwxr-xr-x 2 Kramer admin 68 26 Jul 12:47 /usr/local/Cellar
這表明只有所有者克萊默具有寫權限了。
然後,如果我LS我的/ usr/local目錄看到:
drwxrwxr-x 18 admin admin 612 26 Jul 12:47 /usr/local
這表明它由管理員(和管理員組)所擁有。
如果我嘗試使用BREW安裝節點安裝節點克萊默:
Error: Permission denied - /usr/local/Library/Locks/node.brewing
如果我嘗試使用相同的命令,我得到安裝節點管理(SU管理,不須藤):
Error: Cannot write to /usr/local/Cellar
我想以正確的方式做到這一點,而不是實施黑客行爲。我想我應該可以隨時使用我的管理員帳戶,我想用自制軟件安裝任何東西,然後恢復到我的普通帳戶克萊默日常編碼。我錯了嗎?對於我來說,哪個帳戶應該是/ usr/local/Cellar和/ usr/local的所有者?
應將/ usr/local/Cellar所有者更改爲admin(假設我使用管理員帳戶進行安裝)? 謝謝。