Existem muitas maneiras, aqui estão algumas fáceis:
- em
/etc/ssh/sshd_config
changePermitRootLogin
para no (geralmente é uma boa ideia, então confie emsu
/sudo
para administração). Isso afeta apenas o SSH, é claro. - nos vários arquivos de configuração do PAM, use o módulo
pam_listfile
para permitir explicitamente ou negar determinadas contas (precisa ser feito para cada serviço) - nos vários arquivos de configuração do PAM, configure o
pam_ldap
modulepam_min_uid
para 1 (ou superior) para que o root não possa efetuar login (precisa ser feito para cada serviço) - alterar o filtro de pesquisa LDAP do PAM (
pam_filter
) para excluir usuários (por exemplo,pam_filter (uidNumber>=1)
ou você pode alterar a base / escopo
Qualquer um dos dois últimos pode ser o melhor ajuste para você. Você também pode precisar fazer alguns ajustes na configuração local do PAM para que uma conta root local via pam_unix
possa ter sucesso se pam_ldap
falhar (por exemplo, pedido e necessário / requisito / suficiente).