Question

Je suis habitué « classique » système de droit d'utilisateur unixoid avec une machine exécutant un utilisateur normal, comme compte principal, et un super-utilisateur (ou le compte root), juste à des fins de maintenance ou de configuration.

Alors je me demandais sur Mac OS X (je suis en cours d'exécution Leopard). Dans quel but a le compte d'utilisateur admin? Si j'installe quelque chose via la console (en tant qu'utilisateur normal, et non admin) J'ai apparemment pour se connecter en tant qu'administrateur et puis connectez-vous en tant qu'utilisateur root (via sudo -s parce su ne étrangement fonctionne pas).

Est-ce que quelqu'un sait ce que la principale raison est ou comment y remédier?

Était-ce utile?

La solution

est par la conception. Un utilisateur non-admin est défini par ne pas être en mesure d'utiliser sudo (et l'équivalent graphique dans la windowmanager mac). Vous pouvez toujours entrer dans l'utilisateur admin et mot de passe en utilisant sudo -u ou l'équivalent graphique, mais à court de compromettre / modifier la construction dans les contrôles, qui est la façon dont le système est conçu pour fonctionner.

La commande su ne fonctionne pas comme prévu depuis le utilisateur root sous Mac OS X est désactivé par défaut pour des raisons de sécurité. Sudo a amélioré l'exploitation forestière et sudo -s vous obtient la même coquille que su - serait quand est activée, un utilisateur root.

Donc, si vous ne voulez pas changer d'utiliser sudo vous pouvez activer root sur votre Mac.

Licencié sous: CC-BY-SA avec attribution
Non affilié à apple.stackexchange
scroll top