用户 不在 sudoers 文件中。此事将被报告。
文章目錄
- 背景
- 解決方案
背景
普通linux用戶使用sudo命令執行只有root用戶才可以執行的命令時出現了該錯誤,如下圖示:
簡單說明一下操作。命令$ ll /etc/sudoers表示查看文件的屬性,屬性包括有:文件擁有者、文件所屬組以及其他用戶組對該文件擁有的讀寫權限和文件的類型等,上圖的/etc/sudoers文件表示擁有者和所屬組都是root且只能讀取,其他用戶組的沒有任何讀寫權限。
命令$ sudo cat /etc/sudoers表示當前登錄用戶是普通用戶zouqi,我想使用該用戶查看/etc/sudoers文件的內容,由于需要有root權限才能查看該文件的內容,于是使用sudo命令來讓普通用戶臨時擁有root權限來執行查看內容命令,但是后面輸入密碼后發現命令無法成功執行(查看失敗了),報錯標題所訴zouqi 不在 sudoers 文件中。此事將被報告。錯誤。
解決方案
根據錯誤提示,只需將當前登錄用戶,圖中所示用戶是zouqi加入到sudoers文件中即可。
- 切換至root用戶
- 給root用戶添加可寫權限
- 修改sudoers文件
如上圖所示位置加上zouqi ALL=(ALL) ALL后,按下esc鍵,輸入:wq保存修改并退出編輯。
- 查看是否修改成功
可以看到已經成功添加了用戶zouqi到sudoers文件中。
- 修改sudoers文件:只讀權限(原有權限)
- 普通用戶繼續使用sudo命令驗證
exit表示返回普通用戶zouqi
sudo cat /etc/sudoerssudo命令繼續查看sudoers文件內容驗證結果。如下圖示:
根據圖示可知問題已經解決。
A little bit of progress every day!Come on!
總結
以上是生活随笔為你收集整理的用户 不在 sudoers 文件中。此事将被报告。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 架构师小跟班:推荐46个非常经典的Lin
- 下一篇: matlab 图片最多显示几张_matl