matar usuário que está ocioso por mais de 3 horas

matar usuário que está ocioso por mais de 3 horas

Tenho um usuário que faz login via sftpmas ele abre muitas sessões e as mantém abertas. Isso tornará ssho processo sftpmuito lento para todos os outros usuários. pensei em usar

ClientAliveInterval   number in seconds
ClientAliveCountMax number of counts

mas isso afetará todos os usuários e pode ser enganado pela adição de outros parâmetros da(s) máquina(s) cliente(s).

Observe que estou usando Debian 8.3e habilitando ftpo serviço do servidor também.

Minhas perguntas:

  1. Existe uma maneira de encerrar a sessão do usuário se não houver nenhuma ação real, como copiar, mover ..etc
  2. Posso adicionar os parâmetros acima para apenas um usuário?

Responder1

O daemon ssh não sabe quais ações um usuário realiza. Se quiser verificar isso, você terá que ativar a auditoria detalhada (lenta) ou a contabilidade e analisar os logs (em ambos os casos, bastante lento).

Leitura adicional:

informação relacionada