2017-05-22 14 views
-1

簡単に言えば、これはなぜですか? sudoのエコーwhoamiもrootを返すということはもっと意味がありませんか?sudo whoami vs sudo echo `whoami`

乾杯

me:~$ whoami 
me 
me:~$ sudo whoami 
root 
me:~$ sudo echo `whoami` 
me 

答えて

3

whoami前にsudoを置換し、エコーを受けるので、これが起こっています。基本的には:

sudo echo `whoami` 

最初は

sudo echo me 

になり、それが実行されますSUDO。 @Andriyが言ったよう

1

理由ですが、ルートを印刷したい場合:

sudo `echo whoami` 

は、それが印刷されます:ルート


は ちょうどバッククォートの場所を変更します