Gostaria de desabilitar o login ssh em meu sistema para usuários especÃficos, digamos X e Y no horário especificado das 17h00 à s 18h00.
então como conseguir isso?
Qualquer ajuda seria apreciada.
Gostaria de desabilitar o login ssh em meu sistema para usuários especÃficos, digamos X e Y no horário especificado das 17h00 à s 18h00.
então como conseguir isso?
Qualquer ajuda seria apreciada.
A resposta para isso é pam_time[1]
[1]: http://www.linux-pam.org/Linux-PAM-html/sag-pam_time.html "pam_time". Como sempre, tenha cuidado ao editar pam e faça backup de seu arquivo config.
Aqui vai uma ideia:
Em sshd_config adicione a seguinte linha:
Esta lista deve conter todos os usuários que você deseja permitir o ssh para o sistema. Depois que a lista estiver presente, reinicie o serviço sshd. Em seguida, adicione as seguintes linhas ao root crontab:
Isso foi escrito para meu servidor centos 6, mas altere os caminhos em seu crontab conforme apropriado, bem como o comando sshd restart. E, claro, substitua as listas de usuários pelas listas que você deseja a cada vez.
É um pouco menos granular, mas bloqueio todos os usuários, exceto o root, para janelas de manutenção em meus hosts Linux.