Sim, a segurança é o motivo e não, su
não tem como contornar isso. Mas há sudo
, que pode ser usado para o que você quer e tem um arquivo de configuração onde você pode desativar a necessidade de digitar uma senha.
Ele também permite configurações complexas para que você possa desativar a necessidade de uma senha apenas para um comando muito específico, para não anular totalmente a segurança.
su
usa principalmente o pam para autenticação e você pode modificar seu /etc/pam.d/su
e adicionar uma linha
auth sufficient pam_succeed_if user = <put username here> quiet
Com essa linha adicionada, você não precisa digitar uma senha ao executar su
como o usuário especificado.