0 votes

sudo : /private/etc/sudoers.d est détenu par uid 501 devrait être 0 - impossible d'exécuter les commandes sudo sur le terminal (MacOS Big Sur 11.3.1)

Quand je lance une commande Sudo, j'obtiens :

sudo: /private/etc/sudoers.d is owned by uid 501, should be 0

sudo: no valid sudoers sources found, quitting

sudo: error initializing audit plugin sudoers_audit

Ce comportement commence lors d'une installation ratée de mongodb et a augmenté avec la dernière mise à jour 11.3.1 big sur. Plusieurs applications se bloquent. J'ai fait quelques recherches et certaines personnes recommandent de démarrer en mode sans échec et d'exécuter :

chown root:wheel /etc/sudoers

Mais j'ai oublié (maintenant) le mot de passe du firmware. Donc, quand j'essaie de lancer un raccourci init, il me demande le mot de passe du firmware.

Ce script fonctionne pour moi pour avoir des commandes sudo mais seulement quand il s'exécute :

do shell script "chown root:wheel /etc/sudoers; chmod 440 /etc/sudoers; chmod -N /etc/sudoers" with administrator privileges

Est-ce que cette commande peut résoudre le problème ? : sudo chown -R root:wheel /private/etc/sudoers.d

AIDE !

2voto

Gordon Davisson Points 30215

Oui, tant que sudo vous permet d'exécuter des commandes en tant que Root, vous devriez être en mesure de corriger la propriété de /etc/sudoers.d avec :

sudo chown -R root:wheel /private/etc/sudoers.d

Je vous recommande également de nettoyer les permissions sur ce fichier et son contenu, au cas où elles seraient également erronées :

sudo chmod -N /private/etc/sudoers.d
sudo chmod 755 /private/etc/sudoers.d

S'il y a des fichiers dans /private/etc/sudoers.d, vous devez également corriger leurs perms :

sudo chmod 440 /private/etc/sudoers.d/*

(Note : s'il n'y a pas de fichiers dans /private/etc/sudoers.d, cette dernière commande vous donnera une erreur "No such file or directory", mais ne fera aucun mal. Donc si vous n'êtes pas sûr qu'il y ait des fichiers à cet endroit, allez-y et exécutez-la au cas où).

En ce qui concerne le mot de passe perdu du firmware : sur les Macs modernes, il n'y a aucun moyen de le réinitialiser ou de le contourner sans l'aide d'Apple, et cela va limiter ce que vous pouvez faire avec le Mac jusqu'à ce que vous le répariez. Je vous recommande de prendre contact avec Apple ou un fournisseur de services agréé par Apple pour le réinitialiser. Je ne suis pas familier avec les procédures actuelles, mais je suis presque sûr que vous devrez fournir la preuve que vous possédez le Mac en question avant qu'ils ne réinitialisent le firmware PW pour vous.

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