0

user1 アカウントを使用して Solaris 9 マシンに接続しています。

bash-2.05$ /usr/ucb/whoami
user1

を使用してコマンドを実行すると、特権で実行されますnohuproot

bash-2.05$ nohup whoami &
[1] 20479
bash-2.05$ Sending output to nohup.out
[1]+  Done                    nohup whoami
bash-2.05$ 
bash-2.05$ cat nohup.out   #actually we had to user root here to do `cat` as `nohup.out` belongs to root, but for demonstration i ommited this step
root

この動作は、この特定のアカウントでのみ見られますuser1。他のアカウントの場合、正しいユーザーで実行されます。

nohupの属性は次のとおりです

bash-2.05$ which nohup
/usr/bin/nohup
bash-2.05$ ls -altr /usr/bin/nohup
-r-sr-xr-x  43 root     bin         5424 Dec  5  2005 /usr/bin/nohup

ありがとうございました

4

0 に答える 0