1. 程式人生 > >用戶不在 sudoers 文件中,此事將被報告

用戶不在 sudoers 文件中,此事將被報告

wheel 情況下 程序 系統 就是 如果 情況 usr 執行

在使用Linux系統過程中,通常情況下,我們都會使用普通用戶進行日常操作,而root用戶只有在權限分配及系統設置時才會使用,而root用戶的密碼也不可能公開。普通用戶執行到系統程序時,需要臨時提升權限,sudo就是我們常用的命令,僅需要輸入當前用戶密碼,便可以完成權限的臨時提升。

用戶不在 /etc/sudoers 中就不能臨時提權了

技術分享圖片

不建議直接修改/etc/sudoers文件。

其實只要把用戶加到 wheel 用戶組(Ubuntu是admin組)就ok。

gpasswd -a user admin

如果要精準控制每個用戶可以執行命令的,可以用visudo工具修改。

其中格式為 用戶名 網絡中的主機=(執行命令的目標用戶)[是否要密碼] 可以執行什麽命令

比如

swift 192.168.0.123=(root) NOPASSWD: /usr/bin/yum,/usr/bin/dnf

意思是 swift 這個用戶能在 192.168.0.123 使用root用戶權限,且不用密碼認證就能使用yum和dnf命令

用戶不在 sudoers 文件中,此事將被報告