On 26-05-2006 21:24, Marcos Vinicius Lazarini wrote:
Wendell A. Silva wrote:

Salve a todos!

Criei um script para avisar o Administrador quando um usuário loga no sistema. Ele utiliza o comando "who -m" para indicar quem e o local de onde partiu a conexão. Ele é acionado pelo /etc/profile. Mas as vezes o aviso é enviado sem as informações do comando "who -m". Parece que um usuário fantasma logou no sistema. Outros processos utilizam o profile ou somente durante o login efetivo de um usuário ele deveria ser utilizado?


Pode ser que algum script de um programador preguiçoso esteja rodando ele sem ser na hora de login...

vc tbm pode tentar fazer um ~/.bashrc ou ~/.bash_profile (não lembro mais qual deles é chamado) comum pra todos, e fazer um link pra área do usuário... ai esse script registra que alguem logou de alguma forma.

Outras formas mais criativas, seria vc fazer nesse script mesmo ele mandar um sinal de SIGSTOP para o próprio processo, e avisa o admin - ai o login fica congelado até o admin entrar e dar o SIGCONT ou o SIGTERM/SIGKILL... hehehehehe

Estranho, procurei essa msg no histórico da lista e não achei... será que não chegou? Wendell, tinha ido com cópia p/ ti; também não chegou?

Estava lendo uma noticia no br-linux hj e tive outra idéia... troque o shell de login da pessoa por um script que avisa o administrador de alguma forma e na sequencia chama o bash do usuário... Obviamente o usuário pode mudar o shell dele, mas acho que isso é fácil de impedir.

--
Marcos


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Responder a