Script para kick de usuario [RESOLVIDO]

1. Script para kick de usuario [RESOLVIDO]

willian martins
willianpm

(usa Ubuntu)

Enviado em 07/11/2013 - 15:08h

Conexão SSH...

Estou precisando de um script impeça o login simultâneo.

Hoje eu tenho um, onde caso o usuário JOAO já esteja conectado e outra pessoa tenta conectar com usuário JOÃO via SSH ele recebe um erro, e é impedido de efetuar o login.

O problema é que quando o usuário está conectado e a sua internet cai, o sistema não reconhece instantaneamente que o usuário saiu, ai fica o usuário no servidor logado, quando na verdade não tem ninguém e não é possível fazer login nele, tem que esperar um tempo até que o servidor reconheça que o usuário desconectou.

Então pensei se vocês podem me ajudar a bolar um script onde ao invés dele negar a conexão, ele de um kick e logue no lugar dele, ficando assim.

Se o usuário JOÃO esta conectado e outra pessoa com usuário JOÃO conecte, ele ira dar um kick no primeiro JOÃO e irá ficar no lugar dele e vice versa.

Desta maneira eu iria solucionar meu problema, e iria continuar tendo apenas um usuário por vez conectado, que é o meu objetivo principal.


  


2. MELHOR RESPOSTA

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/11/2013 - 16:40h

willianpm escreveu:

E como eu faço para colocar isso para todos os usuarios? No meu estava assim.

* - maxsyslogins

Mas se eu coloco 1, ele não deixa mais loga, nem mesmo se não tiver outro on.


É só colocá-los em outro grupo ou usar o grupo users pra isso:


@users - maxlogins 1


3. Re: Script para kick de usuario [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/11/2013 - 15:48h

Eu acho q o próprio SSH possui uma opção d impedir q abra mais d uma sessão para um msm usuário. Vou olhar isso e t falo...


4. Re: Script para kick de usuario [RESOLVIDO]

Kyria Gaia Sheran
kyria

(usa Ubuntu)

Enviado em 07/11/2013 - 16:01h

Tente verificar o pid do usuário e use o kill para matar os processos em abertos.=)


5. Re: Script para kick de usuario [RESOLVIDO]

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 07/11/2013 - 16:02h

Olhando melhor, no SSH não possui esse limite. Quem faz esse limite é o PAM, em /etc/security/limits.conf. Insira essa linha abaixo para limitar a 1 sessão por usuário:


JOAO - maxlogins 1



6. Re: Script para kick de usuario [RESOLVIDO]

willian martins
willianpm

(usa Ubuntu)

Enviado em 07/11/2013 - 16:18h

E como eu faço para colocar isso para todos os usuarios? No meu estava assim.

* - maxsyslogins

Mas se eu coloco 1, ele não deixa mais loga, nem mesmo se não tiver outro on.


7. Re: Script para kick de usuario [RESOLVIDO]

willian martins
willianpm

(usa Ubuntu)

Enviado em 07/11/2013 - 16:54h

Obrigado amigo, consegui resolver meu problema.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts