標籤:
1切換到root使用者
[[email protected] ~]$ su root
密碼:
[[email protected] ~]#
2查看/etc/sudoers檔案許可權,如果唯讀許可權,修改為可寫入權限
[[email protected] ~]# ll /etc/sudoers
-r--r-----. 1 root root 4030 12月 10 09:55 /etc/sudoers
[[email protected] ~]# chmod 777 /etc/sudoers
[[email protected] ~]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 12月 10 09:57 /etc/sudoers
3修改/etc/sudoers檔案,執行命令如下:
/*username是你的使用者名稱*/
[[email protected] ~]# echo ‘username ALL=(ALL) ALL‘ >> /etc/sudoers
或者root許可權下輸入Visudo 或者 vim /etc/sudoers,找到 root ALL=(ALL) ALL的欄位,在下一行追加:
username ALL=(ALL) ALL
5分鐘之後密碼到期,下次需要重新輸入,如果不想如此麻煩,可以用以下方法
username ALL=(ALL) NOPASSWD: ALL
說明:格式為{使用者名稱 網路中的主機=(執行命令的目標使用者) 執行的命令範圍}
4儲存退出,並恢複/etc/sudoers的存取權限為440
[[email protected] ~]# chmod 440 /etc/sudoers
[[email protected] ~]# ll /etc/sudoers
-r--r-----. 1 root root 4030 12月 10 09:59 /etc/sudoers
5切換到普通使用者,測試使用者權限提升功能
CentOS使用sudo提示使用者不在sudoers檔案中的解決方案