Envie-me quando alguém executar o sudo

4

Eu adicionei as linhas abaixo a /etc/sudoers.d/my_sudoers

Defaults    mail_always
Defaults    mailto="[email protected]"

Eu recebo um e-mail sempre que sudo é executado

Como posso modificar isso, então eu só recebo e-mails quando pessoas em particular executam o sudo (Todos, exceto dois usuários)

Obrigado

    
por bsmoo 11.04.2013 / 13:04

3 respostas

5

Isso é simples; Defaults pode ser aplicado a usuários específicos (e outras limitações) e os aliases de usuários podem ser construídos com correspondências negadas. Algo ao longo destas linhas:

User_Alias NoMail = goodboy, goodgirl
User_Alias MailUsers = ALL, !NoMail

Defaults           mailto="[email protected]"
Defaults:MailUsers mail_always
Defaults:NoMail    !mail_badpass
    
por 02.05.2013 / 18:42
0

Não tenho certeza sobre a sintaxe, mas não criaria uma ajuda para o if SUDO if (name = NAME1, NAME2,) { fazer nada } outro { o email }

    
por 11.04.2013 / 13:12
0

Supondo que apenas os dois usuários existam no arquivo sudoers , o seguinte alcançará o que você deseja:

Defaults mailto="[email protected]", mail_no_user

Caso contrário, você provavelmente precisará recorrer à filtragem de seus e-mails.

    
por 11.04.2013 / 13:20