
sudo whoami
返回根。
如何更改參數以便在whoami
不更改使用者的情況下以提升的權限運行? (預計列印的是當前用戶,而不是 root,但具有更高的權限。)
答案1
儘管我不明白您想要實現什麼目標或實際問題是什麼,但這會起作用。
sudo -u $USER whoami
請閱讀須藤文檔,當您在不帶任何參數 username 的情況下執行 sudo 時,它將以 root 使用者身分執行,因此您目前的使用者是 root。
當您在 sudo su 之後運行時,上述內容將不起作用,因為 $USER 將返回 root。如果腳本以 root 身分執行,上面的方法也不起作用。