L'account amministratore di Mac OS X richiede ancora sudo

2

durante il tentativo di installare Ruby, Vagrant e Grunt usando il terminale Sono ancora tenuto ad usare sudo sulle mie installazioni. Sono l'unico proprietario del portatile e ho un account amministratore. Non dovrei essere in grado di installare software senza usare sudo?

    
posta Irish Stand Down 04.03.2015 - 20:14
fonte

3 risposte

7

Anche se l'account è un amministratore, è comunque necessario utilizzare sudo per diventare l'utente root. L'amministratore ha ancora restrizioni su quali file possono essere letti o scritti.

Ad esempio, la cartella / System / Library / User Template / è impostata su System: Read / Write e, anche se sei un amministratore, non potrai aprire questa cartella senza modificare i permessi o usare sudo diventare l'utente root.

    
risposta data 04.03.2015 - 20:17
fonte
2

Questo è di design. La stragrande maggioranza degli utenti desidera installare il software della GUI e regolare le impostazioni di sistema, ma non vuole installare il software della riga di comando. Quegli stessi utenti preferirebbero che il malware impiegasse più tempo nel processo e spesso dovessero essere protetti da se stessi ("Libreria"? Non serve una cartella di libri ...). Quindi l'utente amministratore non è root.

Gli utenti che hanno familiarità con il layer Unix conoscono sudo e dovrebbero anche sapere come aggiungere comandi specifici ai sudoers quando necessario. C'è anche il metodo sudo bash di ottenere una shell di root.

    
risposta data 05.03.2015 - 01:47
fonte
-1

No, devi usare sudo perché non sei un utente root (buona cosa, perché non vuoi distruggere accidentalmente il computer), sudo ti permette di "diventare" momentaneamente come root. Se non eri un amministratore, non sei uno degli utenti privilegiati a cui è consentito utilizzare sudo e, quindi, non potresti installare nulla che richieda sudo .

    
risposta data 05.10.2015 - 17:15
fonte

Leggi altre domande sui tag