O problema é que você tem uma configuração sudo que permite executar um shell de login, mas não executar diretamente um programa arbitrário.
Se o usuário tiver uma conta restrita, ou seja, se o shell de login do usuário for um programa que executa apenas alguns comandos específicos, essa é uma restrição de segurança; permitir que você execute o bash ignoraria essa restrição de segurança.
Se o shell de login do usuário for um shell de comando comum, como o bash, essa configuração será tola, pois você poderá executar comandos arbitrários de qualquer maneira. Você apenas tem que executar o comando exato requerido via sudo
, e desde que ele executa um shell, passe os comandos que você quer executar para aquele shell.
sudo /bin/su - kshitiz <<'EOF'
cat /home/ri/secret.txt
EOF