有效且真实的用户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

相关内容