Su un sistema RedHat, sto cercando di avviare un programma con un altro utente che non ha alcuna shell. In / etc / passwd, la shell è / sbin / nologin.
Ho provato:
su myuser -c /home/myuser/script.sh Risultato: questo account non è al momento disponibile.
Con chown e setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Risultato: script.sh viene comunque eseguito come mio utente connesso ( radice).
su
root come utente non privilegiato?