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
루트 사용자 또는 권한이없는 사용자 를 실행 중 입니까?