У системі RedHat я намагаюся запустити програму з іншим користувачем, у якого немає оболонки. У / etc / passwd оболонка є / sbin / nologin.
Я намагався:
su myuser -c /home/myuser/script.sh Результат: Цей обліковий запис наразі недоступний.
З програмою chown та setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Результат: script.sh все ще виконується як мій користувач, який увійшов ( корінь).
su
як root або непривілейований користувач?