En un sistema RedHat, estoy intentando iniciar un programa con un usuario diferente que no tiene ningún shell. En / etc / passwd, el shell es / sbin / nologin.
Yo he tratado:
su myuser -c /home/myuser/script.sh Resultado: esta cuenta no está disponible actualmente.
Con chown y setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Resultado: script.sh aún se ejecuta como mi usuario registrado ( raíz).
su
como root o un usuario sin privilegios?Respuestas:
tratar:
fuente
este error significa que en / etc / passwd ha configurado shell / sbin / nologin o / sbin / false para el usuario myuser.
Establezca algo útil como / bin / bash
fuente