M2F0

Bloquear Login do Root - Linux

Dec 5th, 2015
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.27 KB | None | 0 0
  1. Bloquear Login do Root - Linux
  2.  
  3.  
  4.  
  5. Apenas para maximizar a segurança dos Servidores Linux, bloquear o Login do root é interessante de acordo com várias normas de segurança. Isso é importante porque qualquer tentativa de acesso ao Linux é feito com a conta de root ou com contas de sistema. Além disso, o primeiro login pode ser interceptado. Por isso, ao invés de logar como root logamos com outro usuário e utilizamos o comando “su” para virar root da maquina.
  6.  
  7.  
  8. Procedimentos...
  9.  
  10.  
  11. Antes de mais nada faça isso local e não por SSH. Porque se der errado você pode ter problemas de acesso. Logue como root em mais de um terminal (TTY) local.
  12.  
  13.  
  14. #w
  15.  
  16. Mostra os usuários logados.
  17.  
  18.  
  19. Criar usuário:
  20.  
  21. #adduser usuariodesejado
  22.  
  23. #passwd senhadesejada
  24.  
  25.  
  26. OBS: passwd é um comando que deve ser dado no caso de estar usando RedHat ou derivados (Fedora, CentOS) no Debian o adduser pede mais informações na criação do usuário inclusive senha.
  27.  
  28.  
  29. #vim /etc/pam.d/login
  30.  
  31. Inserir no final a linha abaixo:
  32.  
  33.  
  34. account requisite pam_time.so
  35.  
  36.  
  37. - Salve e saia
  38.  
  39.  
  40. #vim /etc/pam.d/sshd
  41.  
  42. Inserir no final a linha abaixo
  43.  
  44.  
  45. account required pam_time.so
  46.  
  47.  
  48. - Salve e saia
  49.  
  50.  
  51. #vim /etc/security/time.conf
  52.  
  53. Inserir no final a linha abaixo:
  54.  
  55.  
  56. login;*;root;!Al0000-2359
  57.  
  58. sshd;*;root;!Al0000-2359
  59.  
  60.  
  61. OBS: Essas duas linhas correspondem ao login via terminal local (login) e via ssh (sshd).
  62.  
  63.  
  64. - Salve e saia
  65.  
  66.  
  67. Explicando os parâmetros das linhas
  68.  
  69.  
  70. Login-SSH - Forma de acesso
  71.  
  72. * - Todos os terminais, você pode mudar inserindo só o terminal que deseja bloquear ou liberar (ex: tty1)
  73.  
  74. root - Usuário
  75.  
  76. ! - Negação
  77.  
  78. Al0000-2359 - Al indica todos os dias da semana para filtrar melhor pode usar as iniciais Mo (segunda), Tu (terça), We (quarta)... 0000-2359 indica o horário de permanência da regra.
  79.  
  80.  
  81.  
  82. Teste tentando logar como root tanto em SSH como local, você verá Permissão Negada. E logue com o usuário criado e e use o comando “su –“ e digite a senha do root.
  83.  
  84.  
  85. Qualquer problema com o procedimento lembre-se que você ainda tem o outro terminal para consertar ou desfazer a modificação (tty2 ou tty1).
  86.  
  87.  
  88. Esse passo a passo foi testado no Debian e no Fedora. No Ubunto, por padrão esse acesso já está bloqueado. Mas se tiver problemas, poste comentários aqui.
Advertisement
Add Comment
Please, Sign In to add comment