Mon compte utilisateur est un compte standard sur mon Mac. Que dois-je entrer dans le Terminal en utilisant sudo
pour faire de moi l'administrateur ?
Réponses
Trop de publicités?Si l'utilisateur réel < nom_utilisateur > a un compte standard, vous devriez entrer
sudo dscl . -append /Groups/admin GroupMembership <user_name>
de faire < nom_utilisateur > un administrateur.
Seul un nombre restreint d'utilisateurs est sudoers (c'est-à-dire les comptes qui sont autorisés à exécuter su
ou sudo
avec les privilèges Root avec succès) cependant. Le fichier sudoers standard ( /etc/sudoers ) dans OS X ressemble à ceci :
...
# User privilege specification
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
# Uncomment to allow people in group wheel to run all commands
# %wheel ALL=(ALL) ALL
...
Donc seulement Racine et les membres du groupe admin sont autorisés à exécuter sudo
par défaut. La commande ci-dessus exécutée par < nom_utilisateur > échouera donc, car < nom_utilisateur > n'est pas dans la liste.
Pour activer sudoing pour < nom_utilisateur > vous devez ajouter < nom_utilisateur > à la liste (ci-dessous # Spécification des privilèges de l'utilisateur ) ou décommenter la ligne %wheel avec sudo visudo
qui doit être géré par sudoers encore (c'est le Catch22 mentionné par Tetsujin).
C'est un peu un Catch22
Vous devez déjà être un administrateur doit figurer dans la liste des sudoers [avec très peu d'exceptions modifiées manuellement].
Essentiellement, vous ne pouvez pas faire votre propre promotion.
C'est tout l'intérêt de sudo et d'être un administrateur, de pouvoir attribuer à des non-administrateurs des capacités limitées.
Si vous avez accès à un compte administrateur, vous pouvez devenir ce compte temporairement avec :
su - <admin_username>
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 "autorisé" d'obtenir un accès administrateur (puisque c'est là tout l'intérêt d'avoir des rôles d'administrateur distincts), mais il existe de nombreux moyens moins que légitimes d'y parvenir, comme les exploits d'escalade de privilèges ou le démarrage en mode mono-utilisateur. (Ces méthodes seront laissées comme un exercice au lecteur).