2014-11-25 66 views
0

目前我正在開發一個perl腳本(適用於基於Debian的操作系統),它可以自動安裝一些軟件包。因此該腳本需要root權限。大家都知道這可以通過在命令前添加sudo來完成。終端減少特權

但是,對於某些配置,終端用戶可能不是根。所以我的問題是,我如何減少權限並返回到打開終端的用戶。

我已經嘗試了下面的代碼,但它關閉終端,那不是我想要的。

$ result =`exit`;

+0

'sudo -u nonroot whoami' – 2014-11-25 12:33:16

回答

0

當您是root用戶時,您可以使用sudo -u user cmd...來運行命令user。由於您已經是root用戶,因此不會要求輸入密碼。