Re: [Ubuntu-BR] Restringir login por dia/hora

2007-08-02 Por tôpico Bohrer
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 <[EMAIL PROTECTED]> 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
> [EMAIL PROTECTED]
>
> Em 26/07/07, Bohrer<[EMAIL PROTECTED]> 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;!Al-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@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
-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Restringir login por dia/hora

2007-07-28 Por tôpico guto carvalho
Dica interessante :)

Em Qui, 2007-07-26 às 11:43 -0300, Bohrer 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;!Al-2359
> 
> Atenção! Essa linha impede o login direto via root! Cuidado! Adapte da forma
> como achar melhor.
> 
> Explicando: login;*;root;!Al-2359
> 
> login eh o programa em questão, no caso, não mude. [ poderias mudar pra ssh
> ou qualquer outra coisa... ]
> O segundo campo eh o tty [ terminais ].. deixando o *, a regra se aplicará a
> todos.
> O terceiro campo eh o usuário. Especifique o usuário para o qual pretendes
> delimitar o horário
> O quarto campo eh o do horário, no meu caso o ! na frente indica que não
> deixara o root logar em qualquer horário entre 00:00 e 23:59.. ou seja,
> nunca!
> 
> Bom, sobre a tua situação. Não entendi exatamente o que pretendes porque se
> olhares a tua linha como ela consta, o usuario 'usuario' poderá logar em
> qualquer dia da semana, em qualquer horário entre 00:00 e 24:00, ou seja,
> sempre.
> 
> A tua linha está assim: login;tty*;usuario;Al-2400
> Sugiro que mudes para login;*;usuario;Al-2359
> 
> Caso queira que o usuario nunca logue, coloque um ! na frente do Al, como em
> login;*;usuario;!Al-2359
> Assim ele nunca mais loga.
> 
> Caso queira que ele logue das 8 da manhã às 18:30 da tarde, faça da seguinte
> forma: login;*;usuario;Al0800-1830
> Assim, qualquer tentativa de login fora desse horário será negada.
> 
> Não sei se fui claro mas basicamente eh isso. Em caso de maiores dúvidas,
> entre em contato.
> 
> Um abraço
> 
> Bohrer
> 
> 
> 
> 
> 
> 
> On 7/26/07, Álvaro Vieira <[EMAIL PROTECTED]> wrote:
> >
> > Pessoal,
> >
> > Estou tentando restringir o uso de um computador com base no horário,
> > mas não estou conseguindo.
> >
> > Fiz o teste abaixo e o usuário logou sem problemas...
> >
> > /etc/pam.d/login, coloquei na primeira linha: account required
> > /lib/security/pam_time.so
> > /etc/security/time.conf, coloquei login;tty*;usuario;Al-2400
> >
> > Se alguém tiver alguma dica, fico grato.
> >
> > --
> > Álvaro Vieira
> > [EMAIL PROTECTED]
> >
> > --
> > Interessado em aprender mais sobre o Ubuntu em português?
> > http://wiki.ubuntu-br.org/ComeceAqui  -
> > ubuntu-br mailing list
> > ubuntu-br@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


-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Restringir login por dia/hora

2007-07-26 Por tôpico Álvaro Vieira
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
[EMAIL PROTECTED]

Em 26/07/07, Bohrer<[EMAIL PROTECTED]> 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;!Al-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@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br


Re: [Ubuntu-BR] Restringir login por dia/hora

2007-07-26 Por tôpico Bohrer
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;!Al-2359

Atenção! Essa linha impede o login direto via root! Cuidado! Adapte da forma
como achar melhor.

Explicando: login;*;root;!Al-2359

login eh o programa em questão, no caso, não mude. [ poderias mudar pra ssh
ou qualquer outra coisa... ]
O segundo campo eh o tty [ terminais ].. deixando o *, a regra se aplicará a
todos.
O terceiro campo eh o usuário. Especifique o usuário para o qual pretendes
delimitar o horário
O quarto campo eh o do horário, no meu caso o ! na frente indica que não
deixara o root logar em qualquer horário entre 00:00 e 23:59.. ou seja,
nunca!

Bom, sobre a tua situação. Não entendi exatamente o que pretendes porque se
olhares a tua linha como ela consta, o usuario 'usuario' poderá logar em
qualquer dia da semana, em qualquer horário entre 00:00 e 24:00, ou seja,
sempre.

A tua linha está assim: login;tty*;usuario;Al-2400
Sugiro que mudes para login;*;usuario;Al-2359

Caso queira que o usuario nunca logue, coloque um ! na frente do Al, como em
login;*;usuario;!Al-2359
Assim ele nunca mais loga.

Caso queira que ele logue das 8 da manhã às 18:30 da tarde, faça da seguinte
forma: login;*;usuario;Al0800-1830
Assim, qualquer tentativa de login fora desse horário será negada.

Não sei se fui claro mas basicamente eh isso. Em caso de maiores dúvidas,
entre em contato.

Um abraço

Bohrer






On 7/26/07, Álvaro Vieira <[EMAIL PROTECTED]> wrote:
>
> Pessoal,
>
> Estou tentando restringir o uso de um computador com base no horário,
> mas não estou conseguindo.
>
> Fiz o teste abaixo e o usuário logou sem problemas...
>
> /etc/pam.d/login, coloquei na primeira linha: account required
> /lib/security/pam_time.so
> /etc/security/time.conf, coloquei login;tty*;usuario;Al-2400
>
> Se alguém tiver alguma dica, fico grato.
>
> --
> Álvaro Vieira
> [EMAIL PROTECTED]
>
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui  -
> ubuntu-br mailing list
> ubuntu-br@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
-- 
Interessado em aprender mais sobre o Ubuntu em português?
http://wiki.ubuntu-br.org/ComeceAqui  -
ubuntu-br mailing list
ubuntu-br@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br