Sur un système RedHat, j'essaie de lancer un programme avec un utilisateur différent qui n'a pas de shell. Dans / etc / passwd, le shell est / sbin / nologin.
J'ai essayé:
su myuser -c /home/myuser/script.sh Résultat: Ce compte n'est actuellement pas disponible.
Avec chown et setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Résultat: script.sh est toujours exécuté en tant qu'utilisateur connecté ( racine).
su
tant qu'utilisateur root ou utilisateur non privilégié?