2 votes

L'utilisateur n'est pas dans le fichier sudoers MacOS catalina

J'utilise MacOS catalina 10.15.7. J'ai récemment découvert que je ne peux plus exécuter sudo, j'ai essayé d'exécuter sudo brew install nats-server et j'ai obtenu ce message :

<myusername> is not in the sudoers file.  This incident will be reported.

J'ai obtenu mon nom d'utilisateur en whoami . En courant id Je vois. 80(admin) y était inscrit. Je suis allé dans Préférences système -> Utilisateurs et groupes, et j'ai vu que mon nom (nom complet, pas mon nom d'utilisateur) figurait dans la liste suivante Current User comme Admin, Mobile . enter image description here

En suivant d'autres posts en ligne, j'ai pu trouver le dossier /etc/sudoers.d et le fichier sudoers, et faire un clic droit get Info J'ai ajouté mon nom d'utilisateur à la liste des permissions, ce qui me permet de lire et d'écrire, les changements ont été faits à la fois dans le dossier /etc/sudoers.d et dans le fichier sudoers. enter image description here

A un moment donné, j'ai été capable d'exécuter sudo visudo /private/etc/sudoers et j'ai découvert que la ligne pour admin était commentée, donc j'ai supprimé le commentaire pour le réactiver, maintenant le fichier a Root et admin activé, aucun autre utilisateur :

root        ALL = (ALL) ALL
admin       ALL = (ALL) ALL

et en bas du fichier, j'ai vu :

## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

Après tous ces changements, je ne peux toujours pas exécuter sudo :

sudo brew update
sudo: 4294967295,2416387072,32767,0,0,0,0,0,0,0: invalid value
sudo: error initializing audit plugin sudoers_audit
sudo brew update
Password:
<my username> is not in the sudoers file. This incident will be reported

est-ce que admin et mon nom d'utilisateur sont le même utilisateur ? cela devrait être le cas, non ? dois-je ajouter mon nom d'utilisateur dans le fichier /private/etc/sudoers séparément ?

Mise à jour : courir id -un il affiche mon nom d'utilisateur Exécuter ls -l /etc/sudoers ça se voit :

-r--r-----+ 1 root  wheel  1562 Jun 29 10:06 /etc/sudoers

0voto

nohillside Points 82672

El % n'est pas un signe de commentaire, il définit les entrées valables pour les groupes. En le supprimant dans sudoers vous avez en fait retiré vos propres droits de celui-ci. En supposant que vous pouvez toujours l'éditer, vous devriez être en mesure d'ajouter la balise % arrière.

Si vous ne pouvez pas l'éditer, voir sudo : /etc/sudoers appartient à l'uid 501, devrait être 0 pour trouver des moyens alternatifs de le changer.

PS : Votre nom d'utilisateur est le nom indiqué derrière la partie rouge "nom d'utilisateur(Me)" dans les captures d'écran. Vous pouvez également le voir en exécutant id -un dans le terminal.

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