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]