web-dev-qa-db-fra.com

Pourquoi dois-je modifier / etc / sudoers avec Visudo?

J'ai remarqué que le fichier sudoers et le fichier de configuration cron agissent de manière particulière par rapport à d'autres fichiers de configuration sur Linux. Ils doivent être édités avec une enveloppe spéciale plutôt que n'importe quel éditeur de texte. Pourquoi est-ce?

51
Brian Lyttle

Vous utilisez la plupart des visuves pour éviter de casser votre système. Visudo exécute des chèques sur vos modifications pour vous assurer de ne rien gâcher. Si vous avez perdu quelque chose, vous pourriez détruire complètement votre capacité à le réparer ou à faire quelque chose nécessitant des privilèges sans redémarrer dans un mode de secours.

La page Man décrit this .

visudo édite le fichier sudoers de manière sûre, analogue à VIPW (8). Visudo verrouille le fichier Sudoers contre plusieurs modifications simultanées, fournit des contrôles de base en matière de santé mentale et vérifie les erreurs d'analyse. Si le fichier sudoers est en cours d'édition, vous recevrez un message pour réessayer ultérieurement.

71
Zoredache

La réponse Zorewache est parfaite.

Une dernière chose qui peut valoir la peine de mentionner. Vous pouvez utiliser votre éditeur préféré en définissant EDITOR ou VISUAL:

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

Ou:

EDITOR=whatevertexteditoryouwant visudo
18
cstamas