Esse comportamento é imposto a usuários não-root nos próprios utilitários, por exemplo em smbpasswd
e em passwd
.
A única maneira de ignorar isso é alterar o código-fonte, lidar com as consequências (os protocolos envolvidos podem exigir a senha antiga, não marquei) e recriar.
Eu imagino que você saiba o motivo desse requisito: ele ajuda a impedir que outras pessoas mudem sua senha se você deixar o sistema desbloqueado ou se elas obtiverem acesso à sua conta de alguma outra forma.