[issue]
$sudo shutdown -h now
password:
bash:shutdown:command not found
[solution]
$su -
password:
#shutdown -h now
[comment]
1.因為一般使用者的環境變數沒有shutdown這個指令才導致錯誤。檢測方式:
$su
#env | grep USER
你會發現即使下完su後,有些環境變數並非是root依然是一般使用者。
2.sudo跟su都不會重新讀取root的shell使用的變數。
只有$su -或$su -l才會重新展開root的環境變數