Avisar quando usuário normal muda para root?

3

Seria possível que, quando um usuário normal efetua login na raiz via comando su , uma notificação por email seja enviada?

    
por IMB 05.08.2012 / 14:14

1 resposta

0

Uma solução seria criar um script que envia um email e executa um shell:

#!/bin/bash
echo "sudo was used" | mail -s "sudo notification" your@mailaddress
exec bash

Certifique-se de proteger este script contra qualquer acesso de usuários sem privilégios (veja a parte inferior de esta resposta )!

Em seguida, force o usuário privilegiado joe a executar o script por meio de permissões sudo restritivas.

Um exemplo para /etc/sudoers :

joe    ALL = (root) /absolute/path/to/your/script.sh

Agora o joe pode chamar sudo /absolute/path/to/your/script.sh e recebe um shell de root enquanto você é notificado.

No entanto, lembre-se de que uma vez que joe obtém o shell root ele é dono do seu sistema, ou seja, nada o impede de modificar seu script, o arquivo sudoers e assim por diante.

    
por 05.08.2012 / 15:20