Lorsque je modifie/etc/sudoers en utilisant visudo, je pense qu'il enregistre dans sudoers.tmp, le vérifie pour les erreurs, puis le copie dans le vrai /etc/sudoers
.
Cependant, je ne peux pas confirmer ma théorie (comment le fichier de verrouillage est utilisé) dans les pages de manuel: http://manpages.ubuntu.com/manpages/dapper/man8/visudo.8.html - ce n'est pas décrit ici.
Est-ce que quelqu'un sait si ce comportement est décrit quelque part? Ou est-ce parce que les fichiers de verrouillage sont si courants qu'ils ne sont pas décrits dans visudo?
Il est mentionné dans man visudo
.
De man visudo
allez dans la section FILES
, vous trouverez:
/etc/sudoers.tmp Lock file for visudo
Il est également décrit dans l'illustration de -f
option:
-f sudoers, --file = sudoers
Spécifiez un autre emplacement de fichier sudoers. Avec cette option, visudo éditera (ou vérifiera) le fichier sudoers de votre choix, au lieu du fichier par défaut,/etc/sudoers. Le fichier de verrouillage utilisé est le fichier sudoers spécifié auquel est ajouté ".tmp". En mode vérification uniquement, l'argument de -f peut être "-", indiquant que les sudoers seront lus à partir de l'entrée standard.
Si vous êtes intéressé, vous pouvez suivre les appels système, voici ce que vous trouverez:
open("/etc/sudoers.tmp", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 7
MODIFIER:
Votre concept est juste et oui, je pense aussi personnellement que comme il s'agit d'un concept générique, il n'est pas mentionné dans la page de manuel.