Além disso, a pergunta " Nome de usuário não está no arquivo sudoers. Este incidente será relatado ", que explicou os aspectos programáticos do erro e sugeriu algumas soluções alternativas, quero saber: o que esse erro significa?
X is not in the sudoers file. This incident will be reported.
A parte anterior do erro explica, claramente, o erro. Mas a segunda parte diz que "Este erro será relatado" ?! Mas por que? Por que o erro será relatado e onde? A quem? Sou usuário e administrador e não recebi nenhum relatório :)!
sudo
user-interface
Kasramvd
fonte
fonte
sudo
, eu estava tentando fazer algo como raiz na minha caixa pessoal do Linux. Então eu corrisu
. Quando rejeitou minha senha, tentei várias vezes pensando que havia digitado errado minha senha. Eventualmente, percebi que o terminal estava conectado ao servidor de e-mail da escola. Pouco tempo depois, o sysadmin do servidor de email me perguntou por que eu havia tentado fazer root no sistema dele. Portanto, claramente havia algum tipo de relatório, mesmo que fosse nossudo
dias anteriores .Respostas:
É provável que os administradores de um sistema desejem saber quando um usuário não privilegiado tenta, mas falha ao executar comandos usando
sudo
. Se isso acontecer, pode ser um sinal deComo,
sudo
por si só, não é possível distinguir entre eles, tentativas fracassadas de usosudo
são trazidas à atenção dos administradores.Dependendo de como
sudo
está configurado no seu sistema, qualquer tentativa (bem-sucedida ou não) de usarsudo
será registrada. Tentativas bem-sucedidas são registradas para fins de auditoria (para poder rastrear quem fez o que quando) e falhas nas tentativas de segurança.Em uma instalação bastante simples do Ubuntu que eu tenho, isso está conectado
/var/log/auth.log
.Se um usuário digitar a senha errada três vezes ou se não estiver no
sudoers
arquivo, um email será enviado para o root (dependendo da configuração desudo
, veja abaixo). É isso que significa "este incidente será relatado".O email terá um assunto de destaque:
O corpo da mensagem contém as linhas relevantes do arquivo de log, por exemplo
(Aqui, o usuário
nobody
tentou correrls
atravéssudo
como root, mas não conseguiu, uma vez que não estavam nosudoers
arquivo).Nenhum email será enviado se o email (local) não tiver sido configurado no sistema.
Todas essas coisas também são configuráveis e as variações locais na configuração padrão podem diferir entre as variantes do Unix.
Dê uma olhada na
mail_no_user
configuração (email_*
configurações relacionadas ) nosudoers
manual (minha ênfase abaixo):fonte
No Debian e seus derivados, os
sudo
relatórios de incidentes são registrados e/var/log/auth.log
contêm informações de autorização do sistema, incluindo logins de usuários e mecanismos de autenticação que foram usados:Esse arquivo de log normalmente é acessível apenas aos usuários do
adm
grupo, ou seja, usuários com acesso às tarefas de monitoramento do sistema :No Debian Wiki :
Os usuários do
adm
grupo geralmente são administradores e essa permissão do grupo visa permitir que eles leiam arquivos de log sem a necessidadesu
.Por padrão,
sudo
usa oauth
recurso Syslog para log .sudo
comportamento de log 's pode ser modificada usando alogfile
ousyslog
opções em/etc/sudoers
ou/etc/sudoers.d
:logfile
opção define o caminho para osudo
arquivo de log.syslog
opção define o recurso Syslog quandosyslog(3)
está sendo usado para o log.O
auth
recurso Syslog é redirecionado para/var/log/auth.log
dentroetc/syslog.conf
pela presença da seguinte sub-rotina de configuração:fonte
Tecnicamente, isso não significa muito. Muitos (se não todos) outros softwares registram logins, com falha ou não. Por exemplo
sshd
esu
:Além disso, muitos sistemas possuem algum tipo de automação para detectar erros de autenticação excessivos para poder lidar com possíveis tentativas de força bruta, ou apenas usar as informações para reconstruir eventos após o aparecimento de problemas.
sudo
não faz nada de excepcional aqui. Tudo o que a mensagem significa é que o autor desudo
parece ter adotado uma filosofia um tanto agressiva na comunicação com os usuários que executam comandos que não podem usar.fonte
Significa simplesmente que alguém tentou usar o
sudo
comando (para acessar privilégios de administrador), que não tem autorização para usá-lo (porque não está listado no arquivo sudoers). Isso pode ser uma tentativa de hacking ou algum outro tipo de risco à segurança; portanto, a mensagem está informando que a tentativa de usosudo
será relatada ao administrador do sistema, para que eles possam investigar.fonte
sudo
envia o relatório. Na sua situação, com apenas um usuário, provavelmente não é muito importante.