Erro de configuração de notificação de e-mail do Sudo

3

Estou usando a versão do Centos:

[sysadmin@backup-srv ~]$ cat /etc/redhat-release 
CentOS release 6.4 (Final)

Estou usando esta versão do sudo:

[sysadmin@backup-srv ~]$ sudo -V
Sudo version 1.8.6p3
Sudoers policy plugin version 1.8.6p3
Sudoers file grammar version 42
Sudoers I/O plugin version 1.8.6p3

Eu tentei configurar o e-mail de notificação para o sudo, adicionei essa entrada na parte inferior do arquivo sudo usando o comando visudo, mas estou recebendo o seguinte erro de sintaxe:

Defaults    mailto "[email protected]"
Defaults    mailfrom "[email protected]
Defaults    mail_always on
Defaults    mailsub “*** Command run via sudo on %h ***”
Defaults    mail_badpass on
Defaults    badpass_message "Please Provide Correct Password"
Defaults    !lecture,tty_tickets,!fqdn,!syslog
Defaults    logfile=/var/log/sudo.log

Este é o erro que recebo ao salvar o arquivo de configuração do sudo:

 121 Defaults        mailto "[email protected]"
 122 Defaults        mailfrom "[email protected]
 123 Defaults        mail_always on
 124 Defaults        mailsub “*** Command run via sudo on %h ***”
 125 Defaults        mail_badpass on
 126 Defaults        badpass_message "Please Provide Correct Password"
 127 Defaults        !lecture,tty_tickets,!fqdn,!syslog
 128 Defaults        logfile=/var/log/sudo.log

O erro é:

visudo: >>> /etc/sudoers: syntax error near line 121 <<<
visudo: >>> /etc/sudoers: syntax error near line 121 <<<

O que fazer agora? Como configurar a notificação de correio para a versão 1.8.6p3 do Sudo?

    
por Babin Lonston 26.05.2014 / 10:28

2 respostas

2

O problema não está na sua linha 121, mas na sua próxima linha, com sua linha mailfrom "[email protected] . Você esqueceu o apóstrofo duplo de fechamento. A boa versão foi:

mailfrom "[email protected]"

O motivo, por que foi como um erro de sintaxe na linha 121, e não em 122, é porque o analisador de sintaxe do sudo e seu editor de texto usaram uma ordem de linha um pouco diferente.

    
por 26.05.2014 / 10:39
0

Eu estava vendo um erro similar, sem as aspas duplas, com a mesma versão do sudo - 1.8.6p3 em centos 6.5 .

Parece que o visudo queria a sintaxe de igualdade -

Defaults mailto = "[email protected]"
Defaults mail_always

Especificando

Defaults mailto "[email protected]"
Defaults mail_always on

Resultou em um erro de sintaxe para ambas as entradas.

    
por 19.07.2016 / 18:59

Tags