Mon compte utilisateur est un compte standard sur mon Mac. Avec quoi dois-je entrer dans Terminal sudo
pour devenir administrateur?
macos
terminal
user-account
administrator
Steven Savary
la source
la source
Réponses:
Si l'utilisateur réel <nom_utilisateur> possède un compte standard, vous devrez saisir
pour faire de <nom_utilisateur> un administrateur.
Cependant, seul un nombre restreint d'utilisateurs sont des sudoers (c'est-à-dire des comptes autorisés à s'exécuter
su
ousudo
avec des privilèges root). Le fichier sudoers standard ( / etc / sudoers ) sous OS X ressemble à ceci:Par conséquent, seuls root et les membres du groupe admin sont autorisés à s'exécuter
sudo
par défaut. La commande ci-dessus exécutée par <nom_utilisateur> échouera par conséquent, car <nom_utilisateur> ne figure pas dans la liste.Pour activer le sudoing pour <nom_utilisateur> , vous devez ajouter <nom_utilisateur> à la liste (ci-dessous # spécification de privilège utilisateur ) ou décommenter la ligne% wheel avec
sudo visudo
laquelle les sudoers doivent à nouveau exécuter (c'est le Catch22 mentionné par Tetsujin).la source
C'est un peu un Catch22…
Vous devez déjà être administrateur pour figurer sur la liste des sudoers [avec très peu d'exceptions modifiées manuellement]
Essentiellement, vous ne pouvez pas vous promouvoir.
C'est tout l'intérêt de sudo et d'être un administrateur, pour pouvoir attribuer des capacités limitées aux non-administrateurs.
la source
Si vous avez accès à un compte administrateur, vous pouvez devenir ce compte temporairement avec:
De là, vous pouvez effectuer des actions administratives via
sudo
.Si vous n'avez pas accès à un compte administrateur, il n'y a pas de moyen "sanctionné" d'obtenir un accès administrateur (car c'est tout l'intérêt d'avoir des rôles d'administrateur séparés), mais il existe de nombreuses façons moins que légitimes de l'atteindre , comme les exploits par élévation de privilèges ou le démarrage en mode mono-utilisateur. (Celles-ci seront laissées au lecteur comme exercice.)
la source