guerrero123
(usa Red Hat)
Enviado em 09/08/2012 - 20:08h
Boa noite pessoal.
Temos um sistema com a seguintes características:
1- Os usuário são criados em um arquivo, cada um tem um numero, como 128765.
2 - O sistema cria um arquivo de log de acesso a cada dia, por exemplo 09072012, quando um usuário usa o sistema fica gravado o seu numero de usuário no log do dia correspondente.
Agora gostaríamos de conceder acesso de um tempo determinado, por exemplo 10 dias, mas não necessariamente um após o outro, por exemplo, digo ao usuário que ele tem direito a usar o sistema por 10 dias, validos por 3 meses.
Pensei em um script que varresse os arquivos de log para achar o numero do usuário, para cada log que o usuário fosse encontrado acrescentaria "1" à uma variável e quando esse valor chegasse a 10 (10 dias) o usuário seria removido.
Sou novo em scripts linux, consegui pensar só no final quando o valor atingisse o limite, usaria o comando "sed -i" para remover o usuário do arquivo e esse script rodaria pelo crontab todo dia, mas não sei como fazer essa varredura e contagem nos logs.
Abraços.