次のスクリプトがあります。
$ 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