Ouvrez le Terminal et activez Root avec :
dsenableroot -u <your_admin_username> -p <your_password> -r <root_password> #choose some root password here
Si le sudoer's est endommagé, vous ne pourrez toujours pas sudo
- mais vous serez en mesure de su
et réparer les permissions en conséquence :
su #when asked afterwards enter the above <root_password>
chown root:wheel /etc/sudoers
chmod 440 /etc/sudoers
chmod -a "admin allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity" /etc/sudoers
exit
De retour dans votre compte administrateur, désactivez Root :
dsenableroot -d -u <your_admin_username> -p <your_password>
Si ce qui précède ne vous aide pas, réactivez le compte Root en faisant la même chose que ci-dessus, déconnectez-vous de votre compte, connectez-vous en tant que root
(yup, vraiment) :
Terminal ouvert et type chmod g+x /
Fermez le terme, déconnectez-vous et tada, sudo fonctionne à nouveau :) Ce problème se produit principalement lorsque vous montez votre /
par linux en mode rw (pour hfsplus
en mode r/w utiliser le fusible et bindfs
)
BTW le administrateur du groupe L'ACL ne semble pas endommager le fichier sudoers !
1 votes
Veuillez ajouter la sortie de
ls -l /etc/sudoers
0 votes
@patrix la sortie est
-r--r-----+ 1 root wheel 1563 Jan 11 10:42 /etc/sudoers
1 votes
Uhh,
ls -le /etc/sudoers
yls -led /etc
aussi bien alors, s'il vous plaît0 votes
@patrix
-rw-rw-r--+ 1 root wheel 1563 Jan 11 10:42 /etc/sudoers 0: group:admin allow read,write,append,readattr,writeattr,readextattr,writeextattr,readsecurity
ylrwxr-xr-x@ 1 root wheel 11 Dec 10 21:13 /etc -> private/etc
0 votes
Cela a-t-il jamais fonctionné ? L'ACL semble un peu étrange (je n'en ai pas sur ce fichier), mais je ne suis pas sûr que cela cause des problèmes (et j'hésite à l'essayer ici).
0 votes
@patrix Après avoir réinstallé OSX Sierra, cela fonctionne enfin. Je ne sais vraiment pas ce qui ne va pas avec sudo.
0 votes
Conseil 2c : utilisez
visudo
pour éditer les sudoers.