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/ping6por motivos de diagnóstico. -
suexecpara executar scripts cgi sob diferentes usuários -
suousudo -
pt_chownse 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 .