
ctw6av
(usa Nenhuma)
Enviado em 14/09/2016 - 13:47h
Não é necessário script use o módulo do pam chamado "pam_limits".
O módulo "pam_limits" é usado para limitar praticamente todos os recursos da máquina a cada usuário. Pode-se, inclusive, determinar o tempo de consumo de CPU e memória RAM.
1° Ative o módulo abaixo no arquivo /etc/pam.d/login:
vim /etc/pam.d/login
Adicione no arquivo a linha abaixo, somente se ela não existir!
session required pam_limits.so
2° A configuração do módulo é feita no arquivo /etc/security/limits.conf:
sintaxe: <usuario/grupo> <tipo_de_limite> <recurso> <valor_do_limite>
3 ° Agora é só limitar o número de conexões consecutivas que um usuário pode utilizar.
vim /etc/security/limits.conf
Se for um grupo tem que colocar um '@' na antes do nome do grupo
<usuário> hard maxlogins 1
4° Reinicie o serviço ssh para testar, tente logar-se 2 vezes com o usuário via SSH ou Localmente;
De quantos usuários estamos falando? Imagine 1000 usuários, todos tentando se conectar o script não dará conta de todos e alguns ainda conseguirão se conectar por um pequeno espaço de tempo.
Espero ter ajudado.