Utilisateur non autorisé pour les commandes Sudo

Bonjour

Code utilisateur ayant la statut d'administrateur absent du fichier sudoers.

Même la commande sudo visudo est rejetée.

Exécution de scripts impossible ("utilisateur is not in the sudoers file...), bloquant l'installation de logiciels

Pas moyen de mettre en oeuvre les procédures de correction proposées que ce soit avec l'utilisateur principal ou avec un code administrateur créé pour l'occasion......


Appareil acheté il y a 8 jours


Merci pour votre aide

Mac mini, macOS 10.14

Publiée le 22 juin 2019 à 09h47

Répondre
Question marquée comme Réponse la mieux classée

Publiée le 22 juin 2019 à 11h18

Effectivement la commande id vous donnera une "idée" : il faut que l'utilisateur appartienne au groupe "admin" (de numéro 80)

Si vous n'y parvenez pas, ça peut se révéler difficile si la personne ayant installé le macintosh n'a pas créé de "superutilisateur"


Vous pouvez trouver une procédure efficace avec le mode recovery en suivant ce lien : https://apple.stackexchange.com/questions/164331/i-dont-have-administrator-account-on-my-mac

18 réponses
Question marquée comme Réponse la mieux classée

Le 22 juin 2019 à 11h18 en réponse à jeanjd63

Effectivement la commande id vous donnera une "idée" : il faut que l'utilisateur appartienne au groupe "admin" (de numéro 80)

Si vous n'y parvenez pas, ça peut se révéler difficile si la personne ayant installé le macintosh n'a pas créé de "superutilisateur"


Vous pouvez trouver une procédure efficace avec le mode recovery en suivant ce lien : https://apple.stackexchange.com/questions/164331/i-dont-have-administrator-account-on-my-mac

Le 23 juin 2019 à 02h43 en réponse à yvon162

Donc ton fichier est vide.

Voir ici un exemple pour le créer : https://unix.stackexchange.com/questions/37764/i-accidentally-deleted-the-sudoers-file-on-mac-os-x-is-there-any-way-to-recover


L'éditeur nano est le plus simple, sinon vi, mais il faut maîtriser :


nano /etc/sudoers


Puis tu fais un copier coller de l'exemple du lien.

Ensuite tu peux tester s'il est valide :


visudo

Le 23 juin 2019 à 04h48 en réponse à yvon162

Il y a une petite différence entre le fichier sudoers sur stackexchange et celui par défaut de Mojave (ceci dit celui sur stackexchange devrait aussi fonctionner):

voici ce que j'ai :


#

# Sample /etc/sudoers file.

#

# This file MUST be edited with the 'visudo' command as root.

#

# See the sudoers man page for the details on how to write a sudoers file.


##

# Override built-in defaults

##

Defaults env_reset

Defaults env_keep += "BLOCKSIZE"

Defaults env_keep += "COLORFGBG COLORTERM"

Defaults env_keep += "__CF_USER_TEXT_ENCODING"

Defaults env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"

Defaults env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"

Defaults env_keep += "LINES COLUMNS"

Defaults env_keep += "LSCOLORS"

Defaults env_keep += "SSH_AUTH_SOCK"

Defaults env_keep += "TZ"

Defaults env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"

Defaults env_keep += "EDITOR VISUAL"

Defaults env_keep += "HOME MAIL"


Defaults lecture_file = "/etc/sudo_lecture"


##

# User alias specification

##

# User_Alias FULLTIMERS = millert, mikef, dowdy


##

# Runas alias specification

##


# Runas_Alias OP = root, operator


##

# Host alias specification

##


# Host_Alias CUNETS = 128.138.0.0/255.255.0.0

# Host_Alias CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0

# Host_Alias SERVERS = master, mail, www, ns

# Host_Alias CDROM = orion, perseus, hercules


##

# Cmnd alias specification

##


# Cmnd_Alias PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less


##

# User specification

##


# root and users in group wheel can run anything on any machine as any user

root ALL = (ALL) ALL

%admin ALL = (ALL) ALL


## Read drop-in files from /private/etc/sudoers.d

## (the '#' here does not indicate a comment)

#includedir /private/etc/sudoers.d

Le 22 juin 2019 à 11h55 en réponse à jeanjd63

Merci

Voici re retour de la commande id


Last login: Sat Jun 22 20:47:59 on console


-bash-3.2$ id


uid=501(xxxxxxxxxxx) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts),80(admin),33(_appstore),98(_lpadmin),100(_lpoperator),204(_developer),250(_analyticsusers),395(com.apple.access_ftp),398(com.apple.access_screensharing),399(com.apple.access_ssh),701(com.apple.sharepoint.group.1)


-bash-3.2$


Mon identifiant a été remplacé par des


Je suis bien incapable d'interpréter la réponse mais d'après la réponse de Fabien, je ne vois pas de groupe 80. --> re merci !

Le 23 juin 2019 à 01h26 en réponse à jeanjd63

Oups, je ne suis pas un expert de la console

Voici les résultats, session ouverte avec l'utilisateur root

Last login: Sun Jun 23 10:16:47 on ttys000

-sh-3.2# cat /etc/sudoers

-sh-3.2# ls -l /etc/sudoers

-r--r-----@ 1 root  wheel 0 23 aoû  2015 /etc/sudoers

-sh-3.2# ls -l /Volumes

total 256

lrwxr-xr-x  1 root     wheel          1 23 jui 07:30 Macintosh HD -> /

drwxrwxrwx  1 _unknown _unknown  131072 31 déc  1979 Samsung_T5

-sh-3.2# 

La commande cat semble ne rien renvoyer, Samsung_T5 = disque USB 



Cette discussion a été fermée par le système ou l’équipe de la communauté. Vous pouvez voter pour les publications que vous jugez utiles ou effectuer des recherches dans la communauté pour trouver des réponses supplémentaires.

Utilisateur non autorisé pour les commandes Sudo

Bienvenue dans la Communauté d’assistance Apple
Un forum où les clients Apple s’entraident avec leurs produits. Faites vos premiers pas avec votre compte Apple.