2 votes

Aucun de mes comptes administrateurs n'est un utilisateur sudo

J'ai trois comptes d'administrateur sur une machine fonctionnant sous El Capitan. La machine est vieille de quelques jours. Chaque fois que j'essaie d'exécuter une commande sudo, on me demande mon mot de passe et on me répond

accountUsername is not in the sudoers file.  This incident will be reported.

Cependant, toutes les instructions que j'ai pu trouver pour ajouter un utilisateur à la liste des utilisateurs de la base de données de l'entreprise. sudoers nécessite d'avoir au moins un utilisateur qui a les privilèges sudo. J'ai essayé

sudo visudo y sudo adduser username sudo - mais évidemment, les deux requièrent que l'utilisateur soit un utilisateur sudo.

Je ne sais pas comment j'ai fini dans le purgatoire de sudo. La seule chose à laquelle je peux penser est que mon employeur a créé deux comptes d'administrateur supplémentaires et a ensuite retiré les droits d'administrateur de mon compte d'origine.

Tous les comptes ont depuis été mis à niveau pour avoir des privilèges d'administrateur et le problème persiste.

2voto

Il semble que votre employeur ait désactivé l'utilisation des commandes sudo à partir de n'importe quel compte d'administration, choisissant plutôt de n'inclure que des utilisateurs spécifiques. Cela signifie que seul le compte d'administration de l'employeur est en mesure d'utiliser sudo. Si vous n'avez plus accès à ce compte, vous pourriez démarrer en mode utilisateur unique et exécuter la commande visudo pour le réparer. S'ils n'ont pas supprimé l'utilisateur de la sudoers vous pouvez également créer un nouveau compte administrateur avec le même nom court.

0 votes

Le mode mono-utilisateur a fonctionné - mais il s'avère que j'ai dû remplacer tout le fichier sudoers après l'avoir borké en l'ouvrant dans Sublime Text.

2voto

John K Points 1992

Si c'est possible, le mode de récupération a un terminal Root comme l'un des utilitaires. Vous pouvez visudo à partir de là, et ajouter :

accountUsername    ALL=(ALL) ALL

Au redémarrage, l'utilisateur que vous avez indiqué pourra à nouveau utiliser sudo,

1voto

gargantuan Points 133

Cette situation a été causée par l'ouverture du fichier sudoers dans Sublime Text - qui a en quelque sorte abouti à un fichier sudoers malformé. Donc, tout d'abord, ne faites pas cela. J'ai depuis appris que vous ne devez ouvrir le fichier sudoers qu'avec sudo visudo .

J'ai remplacé le fichier en utilisant visudo avec un fichier sudoers par défaut pour mon OS et ma version que j'ai trouvé en ligne.

Cependant, pour ce faire, vous devrez vous connecter en mode mono-utilisateur (comme dans les réponses d'Austin ou de TheBro21) ou vous pourriez également activer temporairement l'utilisateur Root pendant que vous corrigez ce problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X