Remova o bit de setuid perigoso
sudo chmod 755 /usr/bin/apt-get
Nada mais está errado.
Para adicionar um pouco mais de detalhes, aqui estão os padrões:
$ stat -c '%a %A %U %G' /usr/bin/apt-get
755 -rwxr-xr-x root root
O comando mencionado na pergunta adicionou o bit setuid, mostrado como% principal 4
nas permissões octal e um s
no lugar do x
para o proprietário no formato legível:
4755 -rwsr-xr-x
O bit setuid permite ao usuário executar o programa fazê-lo com o EUID de seu proprietário. Neste caso, significa que o usuário normal executando apt-get
faz isso como root por padrão. Como apt-get
é capaz de destruir completamente seu sistema, como apontado nos comentários de David Foerster e cat, dando a ele essa configuração de permissão (especialmente porque o bit de execução para outros é definido, como é neste caso, permitindo literalmente qualquer usuário para executar o programa) é extremamente inseguro.
O bit setuid, sempre mantido no mínimo, está presente por necessidade no programa sudo
$ stat -c '%a %A %U %G' /usr/bin/sudo
4755 -rwsr-xr-x root root
Para tornar isso mais seguro, há uma política rigorosa sobre quem pode usar sudo
, configurado em /etc/sudoers
. Se esse arquivo estiver corrompido ou não estiver presente, ou se as permissões de sudo
estiverem erradas, sudo
será encerrado com erros.