Je comprends que si vous voulez modifier qui peut utiliser sudo
et ce qu’ils peuvent en faire, vous devriez utiliser visudo
. Je sais que je ne suis pas censé modifier directement le fichier / etc / sudoers moi-même.
Qu'est-ce qui visudo
ne modifie pas directement le fichier? Qu'est-ce qui peut aller mal?
sudo
et OS X possède des outils GNU. Sudo ayant été créé en tant qu'application open source, il n'y a probablement aucune raison pour qu'il s'agisse de nombreuses implémentations.sudo
etsudoedit
sont les mêmes commandes,sudo
se comporte commesudo -e
quand appelésudoedit
. Je pense que c'est juste qu'OS X a oublié d'ajouter lesudoedit -> sudo
lien, mais vous devriez toujours pouvoir utilisersudo -e
ou appelersudo
avec argv [0]sudoedit
pour obtenir le même comportement.visudo
utilise nano par défaut.sudo vim /etc/sudoers
bricolage de la syntaxe, je ne pourraisudo vim /etc/sudoers
plus le réparer. En effet, toute possibilité d’élévation des privilèges via sudo sera perdue car le système ne pourra pas analyser le fichier.À partir de la page de manuel de visudo:
Vérifiez également cette réponse depuis serverfault .
la source