Eu tenho um servidor headless que está conectado remotamente por vários usuários. Nenhum dos outros usuários está no arquivo sudoers, então eles não podem obter root via sudo
. No entanto, como as permissões su
estão -rwsr-xr-x
ativadas, não há nada que os impeça de tentar forçar a senha do root.
Pode-se argumentar que, se um usuário souber a senha do root, ele pode comprometer o sistema de qualquer maneira, mas não acho que seja esse o caso. O OpenSSH está configurado com PermitRootLogin no
e PasswordAuthentication no
, e nenhum dos outros usuários tem acesso físico ao servidor. Até onde eu sei, a permissão de execução do mundo /usr/bin/su
é o único caminho para os usuários que tentam obter root no meu servidor.
O que é mais intrigante para mim é que nem parece útil. Ele me permite executar su
diretamente em vez de precisar fazer sudo su
, mas isso dificilmente é um inconveniente.
Estou negligenciando alguma coisa? A permissão de execução do mundo está su
apenas lá por razões históricas? Existem desvantagens em remover essa permissão que ainda não encontrei?