2017-04-06 179 views
1

我在運行Sierra的macbook pro上運行一些使用自制軟件的標準服務。應該以root身份運行自制服務?

➜ ~ brew services list 
Name  Status User  Plist 
dnsmasq started root  /Library/LaunchDaemons/homebrew.mxcl.dnsmasq.plist 
mariadb started [myuser] /Users/[myuser]/Library/LaunchAgents/homebrew.mxcl.mariadb.plist 
nginx  started root  /Library/LaunchDaemons/homebrew.mxcl.nginx.plist 
php70  started root  /Library/LaunchDaemons/homebrew.mxcl.php70.plist 

注意,大多數的這些正在運行的root除了mariadb。這是正常的,還是我在安裝這些服務時搞砸了一些東西(可能是sudo'不應該有的?)

如果這是不正確的,任何人都可以推薦最好的方法來解決它?

+1

我認爲這應該移到[Ask Different stackexchange site](http://apple.stackexchange.com)。 – jerry

+0

@ jerry--值得一試 - 然而,這是一個編程盒,SO上有'osx'和'homebrew'標籤,AskDifferent中的大多數處理基本的Mac使用和硬件問題,而不是特定的軟件問題。 – user101289

+0

我並不反對涉及Homebrew或OS X的問題可以在此討論,但他們必須關注編程。我希望你不要冒犯,但我認爲關於包管理器(無論是自制軟件,apt-get還是其他)的基本設置和使用的這種類型的問題不符合該標準。至於Ask Different,我想你可能會感到驚訝。例如,參見[這個問題](http://apple.stackexchange.com/questions/150271/how-to-repair-homebrew-permissions-after-installing-as-root)。 – jerry

回答

0

我認爲你是正確的,不應該使用sudo來安裝它們。自制軟件甚至會嘗試給你一個警告,我認爲它甚至不允許你使用sudo進行安裝或更新。我知道這就是爲我做的。

相關問題