Quem são os incidentes realmente relatados e como um usuário sudo pode acessar os relatórios?

8

Quando minha conta não-sudo tenta executar um comando sudo:

nonsudo@Hairy14:$ sudo hello

Um incidente é relatado:

[sudo] password for nonsudo: 
nonsudo is not in the sudoers file.  This incident will be reported.

Eu estou supondo que não é realmente o Pai Natal, então quem é relatado para (ou onde) e como posso acessá-lo?

(De xkcd , de Randall Munroe)

    
por Tim 26.06.2015 / 00:09

1 resposta

8

O título da imagem pode nos dar uma pista:

  

Ele te vê quando você está dormindo, ele sabe quando você está acordado, ele copiou em /var/spool/mail/root , então seja bom pelo amor de Deus.

O que o /var/spool/mail/root contém? Uhh, para mim nada como um usuário normal:

cat: /var/spool/mail/root: No such file or directory

E o mesmo com sudo . Para mim, não há /var/spool/mail/root

Acontece que o Ubuntu é diferente - por padrão, o e-mail do root vai para /dev/null , ou o buraco negro no seu computador.

Para encontrar nossos registros, precisamos procurar em

/var/log/auth.log

E eis que, um sudo cat nos dá esta linha:

Jun 25 22:45:07 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Observe que às vezes (por exemplo, se sua conta não tem senha, está desabilitada), simplesmente não permitirá que você execute o comando, mas ainda assim será relatado da mesma maneira:

Jun 25 22:44:17 Hairy14 sudo:  nonsudo : user NOT in sudoers ; TTY=pts/21 ; PWD=/home/tim ; USER=root ; COMMAND=/usr/bin/hello

Observe que há um lote de outro texto junto com os relatórios "impertinentes". Você pode precisar grep.

    
por Tim 26.06.2015 / 00:09

Tags