1. 程式人生 > >使用者不在 sudoers 檔案中,此事將被報告

使用者不在 sudoers 檔案中,此事將被報告

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

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

使用者不在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命令