Como você limita a raiz a não mais do que 1 login de cada vez?

1

Eu fiz um teste prático para um certificado e uma das perguntas era "Limite de raiz para não mais 2 logins simultâneos, torne essa configuração persistente entre reinicializações". Eu nem sabia que isso era possível. Isso é apenas para ssh ou você poderia fazer isso para todo o acesso ao terminal na máquina? Se sim, como?

    
por blanket_cat 09.08.2014 / 04:39

3 respostas

1

Uma maneira seria limitar os terminais através dos quais o login da raiz é permitido. Isso é feito editando /etc/securetty . Apenas deixe securetty conter dois TTYs e pronto.

    
por muru 09.08.2014 / 05:04
1

Você pode editar /etc/security/limits.conf e adicionar:

root hard maxlogins 1

Isso limitará o número total de shells de login raiz a 1 e incluirá acesso local e remoto.

    
por cscarney 09.08.2014 / 05:15
-1

Nevert tentou isso, mas seguiria o seguinte caminho:

  1. Torne bin/bash e outros shells inacessíveis ao root.
  2. Crie um script que execute o bash se ainda não estiver em execução, caso contrário, saia.
  3. Atribua este script como shell root.
por Barafu Albino 09.08.2014 / 04:49