[Ubuntu-BR] Restringir login por dia/hora

Bohrer fjbohrer em gmail.com
Quinta Agosto 2 17:35:39 UTC 2007


Cara

Sobre o gdm, nem precisarias adicionar ele à regra uma vez que ele, de
qualquer forma, vai chamar o 'login'. Aí só o login já mata a situação...

Sobre forçar o logoff, realmente nunca precisei de uma situação nesses
moldes. Não saberia dizer como deves proceder..

Talvez criar um arquivo com os logins e o horário em que os mesmos devem
desconectar.. aí, a partir de um script ir verificando periodicamente o
relógio do sistema e o horário em que o usuário deve desconectar.. Aí podes
fazer com que o usuário receba uma notificação de que ainda tem 5 ou 10
minutos de seção permitida.. acho que até podes fazer um pop-up na interface
gráfica [ não tenho certeza ] e quando os horários de desconexão e do
relógio forem iguais, podes matar todos os processos do usuário...

O problema vai ser que terás um processo que vai ficar consumindo recursos
da máquina para fazer isso..

Caso considere a possibilidade do script, em algum momento terás que dar um
'sleep' dentro do loop de checagem.. esse pode ser outro problema.. se
fizeres a checagem de 5 em 5 minutos e o usário tiver como horário para
desconexão 14:33 hrs, os dados nunca vão bater.. nesse caso deves prestar
atenção à esse detalhe... talvez a checagem deva ser feita minuto a minuto..
mas aí também fica uma coisa estranha...

Eh uma 'amarração' que acredito que deva funcionar.. não deve ser a forma
mais pratica nem a mais 'limpa' de se fazer isso mas tem tudo pra dar
certo...

Caso alguém tenha outra sugestões, manifestem até porque eu também fiquei
curioso agora sobre como proceder..

Um abraço

Bohrer





On 7/26/07, Álvaro Vieira <alvaro.vieira em gmail.com> wrote:
>
> Oi,
>
> Adicionei o gdm para que funcionasse como eu queria. No time.conf
> ficou assim: login|gdm;*;usuario;Al1400-1600
>
> Agora uma última dúvida, tem como forçar um logoff se o usuário
> estiver conectado e passar da hora configurada no time.conf? Pensei em
> usar o cron, teria outra forma?
>
> Abraços e obrigado pela ajuda.
>
> --
> Álvaro Vieira
> alvaro.vieira em gmail.com
>
> Em 26/07/07, Bohrer<fjbohrer em gmail.com> escreveu:
> > Vamo lá
> >
> > Primeiro, no /etc/pam.d/login insira a seguinte linha: account
> > requisite      pam_time.so
> >
> > Não necessariamente tenha que ser na primeira linha...
> >
> > E no /etc/security/time.conf faz alguma coisa ao estilo:
> > login;*;root;!Al0000-2359
> >
> > Atenção! Essa linha impede o login direto via root! Cuidado! Adapte da
> forma
> > como achar melhor.
>
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui  -
> ubuntu-br mailing list
> ubuntu-br em lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>



-- 
Fernando Bohrer
Linux Registered User # 431341
Linux Professional Institute Certification Level 1 - [LPIC-1]
:wq



More information about the ubuntu-br mailing list