![유효한 사용자 ID와 실제 사용자 ID가 일치합니까? [복사]](https://linux55.com/image/137978/%EC%9C%A0%ED%9A%A8%ED%95%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20ID%EC%99%80%20%EC%8B%A4%EC%A0%9C%20%EC%82%AC%EC%9A%A9%EC%9E%90%20ID%EA%B0%80%20%EC%9D%BC%EC%B9%98%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
다음 스크립트가 있습니다.
$ 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