Correspondência de id de usuário efetiva e real? [duplicado]

0

Eu tenho o seguinte script:

$ 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

Ao executá-lo

$ ./setprog.sh 
pkaramol
pkaramol
pkaramol

Por que o proprietário do processo indicado por ps (usuário real) e e o usuário por quem o programa é executado (usuário efetivo?) corresponde? Não deveria o deles ser root dado que o roteiro é de sua propriedade?

$ 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
    
por pkaramol 02.08.2018 / 09:47

0 respostas