sudo以其他使用者身份身份執行命令-linux命令學習

老男孩Linux發表於2021-04-28

Linux運維管理人員以另一個使用者身份執行命令就會用到sudo命令。透過sudo命令,可以讓普通使用者在執行指定的命令或程式上,擁有超級使用者的許可權,進行分類,並且有針對性地將不同的命令授予指定的普通使用者,同時普通使用者不需要知道root密碼就可以得到授權,這個授權可以用visudo配置管理。那麼sudo命令學習要注意什麼?

sudo命令學習要注意什麼?

透過sudo授權管理之後,所有使用者執行授權的特殊許可權格式為“sudo命令”。

如果需要切換到root執行相關操作,則可以透過“sudo su-”命令。此命令提示的密碼為當前使用者的密碼,而不是root的密碼。

執行“sudo-l"命令可以檢視當前使用者被授予的sudo許可權集合。

對於Linux系統bash的內建命令,--般無法進行sudo授權。

在生產環境中,通常會禁止root遠端登入,不過,系統會為每個運維人員建立一個普通賬號,然後根據運維人員的需求,透過sudo控制登入系統的許可權,事實證明這是一個不錯的許可權管理方式。

sudo授權對於bash內建命令的處理是一個難題,因為內建命令沒有實體檔案和路徑,不過一般也有解決方法,例如可以使用sudols替代sudocd,有的網友會在使用sudobash後再使用內建命令,這是很危險的,不推薦。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2770233/,如需轉載,請註明出處,否則將追究法律責任。

相關文章