Ejecutar como usuario diferente

En un sistema de RedHat, estoy intentando lanzar un progtwig con un diverso usuario que no tenga ninguna shell. En / etc / passwd, shell es / sbin / nologin.

Yo he tratado:

  1. su myuser -c /home/myuser/script.sh Resultado: Esta count no está disponible en este momento.

  2. Con chown y setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh/home/myuser/script.sh Resultado: script.sh todavía se ejecuta como mi usuario registrado ( raíz).

tratar:

 su myuser -s /bin/sh -c /home/myuser/script.sh 

este error significa que en / etc / passwd ha configurado shell / sbin / nologin o / sbin / false para el usuario myuser.

Por favor, establezca algo útil como / bin / bash