Convertir un compte utilisateur standard en compte administrateur à partir de la ligne de commande de Mac OS

Les administrateurs de systèmes Mac peuvent trouver un besoin de convertir un compte d'utilisateur régulier existant en un compte d'administrateur sur un Mac. Alors que la plupart des utilisateurs Mac seraient mieux servis en convertissant l'état du compte en admin via le panneau de préférences Utilisateurs et groupes, les utilisateurs avancés peuvent effectuer la même fonction via le Terminal à l'aide de l'utilitaire de ligne de commande dscl.


Notez que cette modification n'aura aucun impact sur la possibilité pour un compte d'utilisateur, administrateur ou standard, d'accéder à la fonction sudo ou d'utiliser le compte root, tous deux étant entièrement distincts d'un compte administrateur sous Mac OS X.

Modification d'un utilisateur en administrateur à la ligne de commande dans Mac OS X

Vous aurez besoin du nom d'utilisateur abrégé des comptes utilisateur habituels pour passer à un compte d'administrateur, le reste est géré sur la ligne de commande. Si vous n'êtes pas certain du nom d'utilisateur abrégé du compte cible, vous pouvez l'utiliser pour lister les comptes sur le Mac ou jeter un coup d'œil dans le répertoire / Users /.

Lorsque vous avez le nom d'utilisateur, lancez Terminal et utilisez la commande suivante pour changer le compte en admin:

dscl . -append /groups/admin GroupMembership USERNAME

Par exemple, avec un nom d'utilisateur court de "paul" la syntaxe serait:

dscl . -append /groups/admin GroupMembership paul

Lors de l'exécution de la commande appropriée, le compte d'utilisateur ciblé aura désormais des privilèges d'administrateur et toutes les capacités d'accès associées à un compte administrateur.

Cela peut être particulièrement utile pour l'administration à distance avec ssh et les configurations automatisées, mais c'est également pratique car vous pouvez passer d'un compte utilisateur à un privilège administrateur en mode mono-utilisateur et à partir du mode récupération également.

Confirmer la modification et afficher une liste de tous les comptes d'administrateur dans Mac OS X

Vous pouvez confirmer que le compte d'utilisateur a été converti en groupe administrateur en utilisant l'indicateur -read avec dscl sur le même groupe:

dscl . -read /groups/admin GroupMembership

Cela devrait imprimer quelque chose comme:

"Osxdaily paul adminaccount" ou similaire, selon le (s) compte (s) appartenant au groupe admin. La liste n'inclura que les comptes d'administrateur, tandis que les autres commandes listeront tous les comptes d'utilisateurs sur un Mac.