Bir RedHat sisteminde, herhangi bir kabuğu olmayan farklı bir kullanıcıyla bir program başlatmaya çalışıyorum. / Etc / passwd dosyasında kabuk / sbin / nologin şeklindedir.
Denedim:
su myuser -c /home/myuser/script.sh Sonuç: Bu hesap şu anda kullanılamıyor.
Chown ve setuid ile: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Sonuç: script.sh hala oturum açmış kullanıcı olarak yürütülüyor ( kök).
su
As kökünü veya ayrıcalıklı olmayan bir kullanıcıyı mı çalıştırıyorsunuz ?