Salve!
> H� alguma forma de impedir o acesso � Internet para um
> determinado usu�rio ou grupo de usu�rios num certo hor�rio?
> Algu�m saberia como proceder???
Via script + IPTABLES + Cron, seria uma boa alternativa: crie um
script com uma variavel contendo a lista de usuarios que deseja
bloquear. � preciso usar o UID do usu�rio com o IPTABLES, podendo-se
obte-lo atraves do comando "id". Por exemplo:
usuario="nobody"
usuario_uid=`/usr/bin/id -u $usuario`
Entao, use uma regra como esta para bloquear:
iptables -I OUTPUT -m owner --uid-owner $usuario_uid -j DROP
Depois, voce pode, por exemplo, colocar a regra em uma chain
especifica para depois remove-la ou simplesmente apagar todas as regras
("iptables --flush"), *caso n�o haja outras regras ativas*, ou ainda
fazer o inverso:
iptables -I OUTPUT -m owner --uid-owner $usuario_uid -j ACCEPT
O script seria rodado em horarios diferentes (2 regras distintas
no cron), hora com um parametro para liberar, hora para travar o acesso.
Voce pode, inclusive, gerar log para estatisticas de tentativas de
acesso fora do horario permitido, enviar mail para o administrador,
gerar html, etc, etc.
Virtualmente,
--
_______________________________________________
S t h e n l e y M a c e d o - CREA 2080TDPB
Assinantes em 06/04/2003: 2270
Mensagens recebidas desde 07/01/1999: 206425
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]