Por que eu tenho que editar o / etc / sudoers com visudo?

48

Tenho notado que o arquivo sudoers e os arquivos de configuração do cron atuam de maneira especial em comparação com outros arquivos de configuração no Linux. Eles precisam ser editados com um wrapper especial em vez de qualquer editor de texto. Por que isso acontece?

    
por Brian Lyttle 16.06.2009 / 03:50

2 respostas

67

Você usa visudo principalmente para evitar que o sistema seja corrompido. O Visudo executa verificações em suas alterações para garantir que você não estrague nada. Se você estragou alguma coisa, você pode arruinar completamente sua capacidade de consertá-la ou fazer qualquer coisa que precise de privilégios sem reinicializar em um modo de recuperação.

A página man descreve este .

visudo edits the sudoers file in a safe fashion, analogous to vipw(8). visudo locks the sudoers file against multiple simultaneous edits, provides basic sanity checks, and checks for parse errors. If the sudoers file is currently being edited you will receive a message to try again later.

    
por 16.06.2009 / 03:57
17

A resposta do zoredache é perfeita.

Mais uma coisa que vale a pena mencionar. Você pode usar seu editor favorito definindo EDITOR ou VISUAL :

export EDITOR=whatevertexteditoryouwant
export VISUAL=whatevertexteditoryouwant

Ou:

EDITOR=whatevertexteditoryouwant visudo
    
por 16.06.2009 / 09:19