2015-07-29 22 views
13

Używam komputera Mac po raz pierwszy i muszę uruchomić Terminal jako administrator. Zainstalowałem NodeJs i Git i chcę pobrać Phone Gap/Corova, ale kiedy próbuję zainstalować Cordova, wraca z błędem mówiąc, że powinienem być administratorem podczas pracy terminalu. Jak otworzyć wiersz polecenia w terminalu jako administrator na komputerze Mac Pro?Jak uruchomić Terminal jako Administrator na komputerze Mac Pro

+0

Jest to prawdopodobnie zamykane jako nie na temat ... Nie chcesz otwierać terminala jako administrator, chcesz użyć polecenia 'sudo'. Zobacz szczegóły: http://apple.stackexchange.com/questions/14421/how-do-i-run-terminal-in-sudo-mode http://guides.macrumors.com/sudo https: // developer .apple.com/library/mac/documentation/Darwin/Reference/ManPages/man8/sudo.8.html – nwinkler

Odpowiedz

27

To nie jest system Windows, nie "uruchom terminalu jako administrator". Co zrobić, to uruchomić polecenia w terminalu jako administrator, zazwyczaj przy użyciu sudo:

$ sudo some command here 
+0

dziękuję, ale co byłoby poleceniem, więc działam jako administrator? – jmoneilthe2

+3

Aby całkowicie przełączyć się na sesję administratora, zwykle używasz 'su'. Może to wymagać pewnych konkretnych konfiguracji uprawnień, zanim będziesz mógł z nich korzystać. Powinieneś trzymać się 'sudo', chyba że wiesz dokładnie, co robisz. Zapoznaj się z bezpieczeństwem systemu UNIX. – deceze

+1

podczas instalacji kilku pakietów w npm nie będzie działać, ponieważ musisz użyć sudo dla każdego polecenia, aby tego uniknąć po zrobieniu 'sudo chown -R $ USER/usr/local /', a kolejne polecenia nie potrzebują słowo kluczowe sudo. –

16

Aby przełączyć się do korzeni, tak aby wszystkie kolejne polecenia są wykonywane z wysokimi uprawnieniami zamiast korzystania sudo przed każdym użyciem polecenia następujące polecenie, a następnie podaj hasło po wyświetleniu monitu.

sudo -i

Użytkownik nie zmieni i pozostanie korzenia aż po zamknięciu terminalu. Wywołaj komendę, która zmieni użytkownika z powrotem na oryginalnego użytkownika bez terminala zamykającego.

+0

Właśnie tego szukałem. – Matt

+0

Pomocne. Dzięki :-) –

+1

W dawnych czasach używaliśmy po prostu 'su' (enter). Dzisiaj zwraca 'su: Sorry', mimo że hasło było poprawne! ;-) Na szczęście znalazłem to i zadziałało! Więc 'sudo -i' zamiast' su'. –

0

Dodaj sudo do linii poleceń, takich jak:

$ sudo firebase init 
0
sudo dscl . -create /Users/joeadmin 
sudo dscl . -create /Users/joeadmin UserShell /bin/bash 
sudo dscl . -create /Users/joeadmin RealName "Joe Admin" 
sudo dscl . -create /Users/joeadmin UniqueID "510" 
sudo dscl . -create /Users/joeadmin PrimaryGroupID 20 
sudo dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin 
sudo dscl . -passwd /Users/joeadmin password 
sudo dscl . -append /Groups/admin GroupMembership joeadmin 

naciśnij enter po każdym zdaniu

następnie wykonaj:

sudo reboot 

Zmień joeadmin aby cokolwiek ci chce, ale musi być taki sam przez cały czas. Możesz także ustawić hasło według swojego hasła po podaniu hasła.

Powiązane problemy