Si lo hago
su - -c 'mkdir bin' user1
entonces consigo
su: /usr/bin/ksh: No such file or directory
porque el shell de usuarios está configurado ksh
en /etc/passwd
y ksh
no está instalado.
Pregunta
¿Cómo ejecuto los comandos como usuario en tal caso?
/etc/passwd
proviene de NIS.