有効なユーザー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

ベストアンサー1

おすすめ記事