Este arquivo deve ser editado com o comando 'visudo'. [duplicado]

12

Por que é recomendável editar o arquivo /etc/sudoers com o comando visudo ? Aqui está uma amostra do arquivo:

## Sudoers allows particular users to run various commands as
## the root user, without needing the root password.
##
## Examples are provided at the bottom of the file for collections
## of related commands, which can then be delegated out to particular
## users or groups.
##
## This file must be edited with the 'visudo' command.

Existe algum motivo especial para isso?

    
por Ankit 14.03.2013 / 15:37

3 respostas

18

Porque visudo verifica a sintaxe e certifica-se de que é um arquivo de configuração válido; caso contrário, você pode editar o arquivo, cometer um erro e o sudo não será mais utilizável apenas por causa do seu erro de sintaxe.

    
por 14.03.2013 / 15:39
18

Além das verificações de sintaxe mencionadas anteriormente, visudo também bloqueia /etc/sudoers para que não possa ser editado por dois usuários simultaneamente. Uma tentativa simultânea de editar fornecerá

visudo: /etc/sudoers busy, try again later
    
por 14.03.2013 / 15:48
8

A razão para isso é que visudo verificará se o arquivo não possui erros de sintaxe antes de sobrescrever os sudoers atuais. Isso impede que você bloqueie acidentalmente a raiz.

    
por 14.03.2013 / 15:39

Tags