유효한 사용자 ID와 실제 사용자 ID가 일치합니까? [복사]

유효한 사용자 ID와 실제 사용자 ID가 일치합니까? [복사]

다음 스크립트가 있습니다.

$ ls -al setprog.sh 
-rwsrwxr-x 1 root root 52 Αυγ   2 10:23 setprog.sh


$ cat setprog.sh 
#!/bin/bash

while [ True ]
do
    echo $(whoami)
done

실행 시간

$ ./setprog.sh 
pkaramol
pkaramol
pkaramol

프로세스 소유자가 ps(실제 사용자)로 표시되는 이유는 무엇입니까?그리고프로그램을 실행하는 사용자(유효 사용자?)와 일치합니까? 그 중 한 사람 root이라도 그 대본이 자신의 것임을 알 도록 허용하면 안 되는 걸까요 ?

$ ps aux | grep -i setpr
pkaramol 10294 18.0  0.0  12888  3268 pts/0    S+   10:45   0:00 /bin/bash ./setprog.sh
pkaramol 16746  0.0  0.0  14432  1104 pts/1    S+   10:45   0:00 grep --color=auto -i setpr

관련 정보