Explicação do arquivo visudo de bloqueio

2

Quando eu edito o / etc / sudoers usando o visudo, eu acho que ele salva no sudoers.tmp, verifica se há erros, e copia para o real /etc/sudoers .

No entanto, não posso confirmar minha teoria (como o arquivo de bloqueio é usado) nas páginas man: link - não é descrito aqui.

Alguém sabe se esse comportamento é descrito em algum lugar? Ou é porque os arquivos de bloqueio são tão comuns que não são descritos no Visudo?

    
por Tosh 19.05.2015 / 22:37

1 resposta

3

É mencionado em man visudo .

De man visudo , vá para a seção FILES , você encontrará:

 /etc/sudoers.tmp          Lock file for visudo

Também é descrito na ilustração da opção -f :

  

-f sudoers, --file = sudoers

     

Especifique um local alternativo do arquivo sudoers. Com esta opção,   visudo irá editar (ou verificar) o arquivo sudoers do seu   escolha,                    em vez do padrão, / etc / sudoers. O arquivo de bloqueio usado é o arquivo sudoers especificado com “.tmp” anexado a ele. Dentro                    apenas no modo de verificação, o argumento para -f pode ser ‘-’, indicando que os sudoers serão lidos a partir da entrada padrão.

Se você estiver interessado, você pode rastrear as chamadas do sistema, aqui o que você vai encontrar:

open("/etc/sudoers.tmp", O_WRONLY|O_CREAT|O_TRUNC, 0600) = 7

EDITAR:

Seu conceito está certo e sim, eu também pessoalmente acho que, como este é um conceito genérico, ele não é mencionado na página do manual.

    
por heemayl 19.05.2015 / 22:46