Sudo提權出現:xx用戶不在sudoers文件中解決code
症狀ci
終端使用sudo提權出現:it
xx用戶不在 sudoers 文件中。此事將被報告。io
解決class
出現這個問題是sudo的配置文件出錯,修改sudo的配置文件便可解決配置
使用su 切換到root,而後終端執行:
sudo gedit /etc/sudoers
Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges �min ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL) ALL xx ALL=(ALL) ALL (將此處的XX修改成出現改問題的用戶名!)
保存文件退出便可解決終端
第二種一、進入超級用戶模式。也就是輸入"``` su -權限
二、添加文件的寫權限。也就是輸入命令"``` chmod u+w /etc/sudoers ```"。 三、編輯/etc/sudoers文件。也就是輸入命令"``` vi /etc/sudoers ```",輸入"i"進入編輯模式,找到這一 行:"``` root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL ```"(這裏的xxx是你的用戶名),而後保存(就是先按一 下Esc鍵,而後輸入":wq")退出。 四、撤銷文件的寫權限。也就是輸入命令``` "chmod u-w /etc/sudoers" ```。