Configurando logout automático para conta root
A conta root pertence ao usuário que tem totais privilégios sobre o sistema operacional e pode acontecer de você esquecer seu terminal aberto com seu shell aberto. Saiba como fazer para configurar um logout automático após determinado tempo de inatividade.
Introdução
A conta "root" pertence ao usuário que tem mais privilégios em um
sistema *NIX. Não existe qualquer restrição de segurança imposta à ela.
Isto significa que o sistema pressupõe que você sabe o que está fazendo
quando está logado como root e fará exatamente o que você solicitar -
sem quaisquer perguntas. Portanto, é fácil, com um comando mal digitado,
apagar arquivos cruciais de sistema.
Quando se está usando esta conta, é importante ser o mais cuidadoso possível. Por razões de segurança, nunca faça o login em seu servidor como root, a menos que seja absolutamente necessário para execução de tarefas que necessitem de acesso privilegiado.
Apesar do aviso de nunca fazer login, nem permitir que seja feito login como root a não ser que seja feito diretamente diante do servidor, os administradores ainda permanecem como "root" ou esquecem de fazer logout após terminar seus trabalhos e deixam seus terminais desatendidos.
A solução para resolver este problema é fazer com que o shell bash faça o logout automaticamente após um certo período de inatividade. Para fazer isto, você deve configurar a variável especial do Linux chamada "TMOUT" com o tempo de inatividade em segundos antes do logout.
Edite o seu arquivo profile (mcedit /etc/profile) e adicione a seguinte linha em algum lugar após a linha onde se lê "HISTFILESIZE=" nesse arquivo:
Quando se está usando esta conta, é importante ser o mais cuidadoso possível. Por razões de segurança, nunca faça o login em seu servidor como root, a menos que seja absolutamente necessário para execução de tarefas que necessitem de acesso privilegiado.
Configure um timeout para a conta root
Apesar do aviso de nunca fazer login, nem permitir que seja feito login como root a não ser que seja feito diretamente diante do servidor, os administradores ainda permanecem como "root" ou esquecem de fazer logout após terminar seus trabalhos e deixam seus terminais desatendidos.
A solução para resolver este problema é fazer com que o shell bash faça o logout automaticamente após um certo período de inatividade. Para fazer isto, você deve configurar a variável especial do Linux chamada "TMOUT" com o tempo de inatividade em segundos antes do logout.
Edite o seu arquivo profile (mcedit /etc/profile) e adicione a seguinte linha em algum lugar após a linha onde se lê "HISTFILESIZE=" nesse arquivo:
TMOUT=7200
O valor que entramos para a variável está em segundos e representa 2 horas (60 * 60 = 3600 * 2 = 7200 segundos). É importante observar que se você decidir colocar a linha acima em seu arquivo "/etc/profile", então o logout automático após duas horas de inatividade entrará em vigor para todos os usuários do sistema.
Se ao invés disso você quiser controlar quais usuários receberão o logout automático e quais não o receberão, você pode configurar esta variável em seu arquivos .bashrc, que ficam situados no diretório pessoal de cada um.
Espero ter ajudado!
Continue contribuindo para a comunidade crescer cada X mais
Abraços
tucs