![有效且真实的用户ID匹配?](https://linux22.com/image/137978/%E6%9C%89%E6%95%88%E4%B8%94%E7%9C%9F%E5%AE%9E%E7%9A%84%E7%94%A8%E6%88%B7ID%E5%8C%B9%E9%85%8D%EF%BC%9F%20.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