0

我使用 user1 帐户连接到 Solaris 9 机器。

bash-2.05$ /usr/ucb/whoami
user1

当我使用 运行任何命令时nohup,它会以root特权执行:

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