Eu pessoalmente não me incomodaria, pois os programas que você listou são normalmente considerados seguros e protegidos. E, por exemplo, sudo
sem o conjunto de bits suid não faz sentido. O mesmo vale para chsh
chfn
etc. Se você realmente deseja proteger seu servidor, eu apenas daria aos seguintes executáveis suid permissões:
-
ping
/ping6
por motivos de diagnóstico. -
suexec
para executar scripts cgi sob diferentes usuários -
su
ousudo
-
pt_chown
se você não tiverdevpts
Você pode remover o bit suid de ssh-keysign
, pois ele é usado somente para autenticação baseada em host, de acordo com link
Você também deve garantir que seus usuários não obtenham acesso ao shell e tenham seu diretório chrooted.
Se você realmente deseja proteger seu servidor, considere investigar o SELinux .