Vous n'êtes probablement pas connecté en tant qu'utilisateur admin ou l'entrée de l'administrateur dans le fichier sudoers a été supprimée par inadvertance.
Vous devez donc vous connecter en tant qu'utilisateur avec des privilèges d'administrateur ou modifier le fichier sudoers. Le fichier sudoers situé dans / etc devrait afficher les entrées suivantes, commençant à la ligne 55:
##
## User privilege specification
##
root ALL=(ALL) ALL
%admin ALL=(ALL) ALL
La dernière ligne indique la capacité de tous les utilisateurs d’administrateur à agir avec les permissions root en ajoutant des préfixes sudo ...
dans la ligne de commande - par exemple, éditer le fichier hosts avec sudo nano /etc/hosts
. Seul l'utilisateur root pourrait entrer simplement nano /etc/hosts
et correctement éditer le fichier.
Le fichier / etc / sudoers ne peut être lu ou modifié qu'avec les privilèges root!
Si vous êtes connecté en tant qu'utilisateur admin arbitraire, vous devez vérifier le fichier / etc / sudoers. Depuis que votre administrateur a disparu du fichier sudoers, vous devez redémarrer en mode de récupération et vérifier / modifier le fichier.
En mode de récupération, ouvrez la barre de menu Utilitaires> Terminal. Entrez mount
pour obtenir tous les volumes montés:
/dev/disk2s1 on / (hfs, local, read-only)
devfs on /dev (devfs, local, nobrowse)
/dev/disk3 on /private/var/log (hfs, local, union, nobrowse)
/dev/disk4 on /Volumes (hfs, local, union, nobrowse)
/dev/disk5 on /private/var/tmp (hfs, local, union, nobrowse)
/dev/disk6 on /private/var/run (hfs, local, union, nobrowse)
/dev/disk7 on /System/Installation (hfs, local, union, nobrowse)
/dev/disk8 on /private/var/db (hfs, local, union, nobrowse)
/dev/disk9 on /private/var/folders (hfs, local, union, nobrowse)
/dev/disk10 on /private/var/root/Library (hfs, local, union, nobrowse)
/dev/disk12 on /Library/Preferences (hfs, local, union, nobrowse)
/dev/disk13 on /Library/Preferences/SystemConfiguration (hfs, local, union, nobrowse)
/dev/disk14 on /Library/Keychains (hfs, local, union, nobrowse)
/dev/disk15 on /private/var/tmp/RecoveryTemp (hfs, local, union, nobrowse)
/dev/disk0s2 on /Volumes/Data (hfs, local, journaled)
/dev/disk1s2 on /Volumes/Macintosh HD (hfs, local, journaled)
/dev/disk1s3 on /Volumes/Image Volume (hfs, local, read-only, journaled)
Recherchez le nom de votre volume principal - généralement lié à disk0s1, disk1 ou disk2 (dans mon exemple, il s'agit de Macintosh HD: / dev / disk1s2).
Puis entrez:
/Volumes/volume_name/usr/sbin/visudo /Volumes/volume_name/etc/suoders
Dans mon exemple, c'est:
/Volumes/Macintosh\ HD/usr/sbin/visudo /Volumes/Macintosh\ HD/etc/suoders
et modifiez le fichier en fonction de vos besoins (c.-à-d. ajoutez la ligne %admin ALL=(ALL) ALL
si elle est partie). Vous devez échapper des espaces dans le nom du volume avec un \
!
BTW “nom d'utilisateur ne se trouve pas dans le fichier sudoers. Cet incident sera signalé. »Cela pourrait avoir pour conséquence que le père Noël échappera à votre domicile à Noël prochain, à moins que vous n'ayez déjà pris des mesures préventives, comme par exemple sécuriser votre Mac avec un pare-feu.