Re: [Ubuntu-BR] Restringir login por dia/hora
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
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
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
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