Se eu fizer
su - -c 'mkdir bin' user1
então eu recebo
su: /usr/bin/ksh: No such file or directory
porque o shell do usuário está definido como ksh
in /etc/passwd
e ksh
não está instalado.
Questão
Como faço para executar comandos como usuário nesse caso?
/etc/passwd
vem do NIS.