localize e envie se ocorreram mudanças, unix

0

O seguinte script é executado e descobre se qualquer novo suid foi alterado e redireciona a saída para um arquivo.

Eu quero adicionar um comando de e-mail no script, que enviará e-mails para [email protected]. Se tiverem sido feitas alterações, adicione uma linha de assunto ("Alterações feitas") e anexe um arquivo ( changes.new ). Se nenhuma alteração tiver sido feita, adicione uma linha de assunto diferente ("nenhuma alteração foi feita").

#!/usr/local/bin/bash
if [ ! -f "$/suid.old" ]
then
   find / -perm -4000 -o -perm -2000 > ol.list
else
   find / -perm -4000 -o -perm -2000 > new.suid
   diff suid.old suid.new   > changes.new
fi
    
por quack quixote 09.02.2010 / 01:39

1 resposta

1

para enviar um arquivo, uma maneira é usar uuencode

uuencode myfile myfile | mailx -s "subject" [email protected]
    
por 09.02.2010 / 02:38