terminale sudo o su richiede la password in Mountain Lion OS X


4

Non conosco la password di root sul mio sistema e sto cercando di avviare Apache.

$ sudo apachectl start

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
Sorry, try again.
sudo: 3 incorrect password attempts

------- o -----------

$ sudo su apachectl start

(stesso risultato)

Il mio account utente è un account amministratore. Questo è un MacBook Pro rinnovato - nuovo per me.


1
Volevo solo aggiungere qualcosa qui, è: apachectl startno apachect1 start, notiche the L invece di un 1.
greduan

Risposte:


16

Questo è un comportamento standard per un Mac, anche se l'utente è nel Amministratori gruppo. La password è quella del tuo account utente, non il root account (che in genere è disabilitato per impostazione predefinita). OS X richiede la tua password in una serie di situazioni, non solo durante l'utilizzo sudo.

Se hai dimenticato la password del tuo account utente, puoi farlo ripristinalo seguendo le istruzioni di Apple .


5
Questa è la risposta corretta, ma anche qualcosa da notare: se non hai una password impostata non puoi sudo - devi impostare una password. support.apple.com/kb/HT4103
Alex

1
Si noti inoltre che questo comportamento è piuttosto standard * nix e non ha molto a che fare con Mac in particolare
dstarh

@dstarh Sia la pratica di disabilitare il root conto e il concetto di Administrator gli account utente sono unici e inventati da Apple per quanto ne so, non da tutti gli standard Unix standard / comuni. Apple (e Next Computer, Inc. prima di esso) ha fatto molte cose simili nel corso degli anni per cercare di migliorare / proteggere / modernizzare i sistemi operativi in ​​stile Unix.
Basil Bourque

-4

Dovresti sempre conoscere la radice pw della tua macchina. In caso contrario, è possibile ripristinarlo con i dischi di installazione.

Ma di cosa sono confuso se è possibile utilizzare l'ID utente e la password dell'amministratore per sovrascriverlo?


2
L'account root è disabilitato su OS X per impostazione predefinita. Sudo consente a un utente di eseguire comandi e apportare modifiche a livello di sistema come utente root quando necessario, anziché essere l'utente root per tutto il tempo. Sudo viene utilizzato per consentire un maggiore controllo su chi dispone dei privilegi di root su un sistema assegnando determinati diritti amministrativi agli utenti e non condividendo una "password di root" comune.
macaco

La domanda dice sudo o su, su richiede questa password.
Josiah
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.