Domanda

ci sono abituato sistema "classico" Unix, diritto utente con una macchina che esegue un utente normale, come conto principale, e un super utente (o account di root), solo per scopi di manutenzione o configurazione.

Poi mi ha davvero chiesto informazioni su Mac OS X (Sono attualmente in esecuzione Leopard). Quale scopo ha l'account utente amministratore? Se sto installando qualcosa tramite console (come utente normale, non admin) devo a quanto pare il login come amministratore e quindi accedere come utente root (via sudo -s perché su fa stranamente non lavoro).

Qualcuno sa quale sia la ragione principale di questo è o come risolvere il problema?

È stato utile?

Soluzione

Questo legato alla progettazione. Un utente non amministratore è definito da non poter utilizzare sudo (e l'equivalente grafica nella windowmanager mac). È comunque possibile inserire l'utente admin e la password utilizzando sudo -u o la grafica equivalente, ma a corto di compromettere / modificare il costruito nel controllo, che è come il sistema è progettato per funzionare.

Il comando su non funziona come ci si aspetta dal momento che il href="http://support.apple.com/kb/ht1528" utente root in Mac OS X è disabilitata di default per motivi di sicurezza. Sudo ha migliorato la registrazione e sudo -s si ottiene la stessa shell come su - sarebbe quando un utente root è abilitato.

Quindi, se non si vuole il cambiamento per l'uso di sudo è possibile attivare root sul vostro Mac.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a apple.stackexchange
scroll top