54 votes

Pourquoi dois-je éditer /etc/sudoers avec visudo ?

J'ai remarqué que le fichier sudoers et les fichiers de configuration cron agissent d'une manière particulière par rapport aux autres fichiers de configuration sous Linux. Ils doivent être édités avec un wrapper spécial plutôt qu'avec n'importe quel éditeur de texte. Comment cela se fait-il ?

75voto

jammus Points 1796

Vous utilisez visudo principalement pour éviter de casser votre système. Visudo effectue des vérifications sur vos modifications pour s'assurer que vous n'avez rien gâché. Si vous avez fait une erreur, vous risquez de ne plus pouvoir réparer ou faire quoi que ce soit qui nécessite des privilèges sans redémarrer en mode de secours.

La page de manuel décrit cette .

visudo édite le fichier sudoers dans un fichier d'une manière sûre, analogue à vipw(8). visudo verrouille le fichier sudoers contre les plusieurs éditions simultanées, fournit un un contrôle d'intégrité de base erreurs d'analyse. Si le fichier sudoers est en cours d'édition, vous recevrez un recevrez un message vous invitant à réessayer plus tard.

19voto

gimel Points 30150

La réponse de Zoredache est parfaite.

Une dernière chose qui peut valoir la peine d'être mentionnée. Vous pouvez utiliser votre éditeur préféré en paramétrant EDITOR ou VISUAL :

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

Ou bien :

EDITOR=whatevertexteditoryouwant visudo

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X