/usr/bin/at at needs to be suid root to edit at files in /usr/spool/cron/atjobs. XXX - it may also need to signal() cron.
/usr/bin/atq
XXX
/usr/bin/atrm atrm needs to be suid root to edit at files in /usr/spool/cron/atjobs. XXX - it may also need to signal() cron.
/usr/bin/chkey
XXX
/usr/bin/crontab crontab needs to be suid root to edit crontab files in /usr/spool/cron/crontabs and to signal() cron.
/usr/bin/newgrp newgrp needs to be suid root because setgid() to a supplementary group
requires superuser privilege. XXX - why?
/usr/bin/nispasswd
XXX
/usr/bin/ps ps needs to be suid root to view processes owned by others. It
works fine with the suid bit turned off, but it will only display the
processes of the current user.
/usr/bin/rcp rcp needs to be suid root to bind a privileged port. It cannot work otherwise.
/usr/bin/rlogin rlogin needs to be suid root to bind a privileged port. It cannot work otherwise.
/usr/bin/rsh rsh needs to be suid root to bind a privileged port. It cannot work otherwise.
/usr/bin/su su needs to be suid root to setuid(). It cannot work otherwise, but it
should not be needed in normal operation except by root.