用户 不在 sudoers 文件中。此事将被报告
背景
https://blog.csdn.net/csdnzouqi/article/details/95499348
普通linux用戶使用sudo命令執(zhí)行只有root用戶才可以執(zhí)行的命令時(shí)出現(xiàn)了該錯(cuò)誤,如下圖示:
(base) chf@user-System:~/softpackage$ dpkg -i nomachine_7.0.211_4_amd64.deb dpkg: 錯(cuò)誤: 所請(qǐng)求的操作需要超級(jí)用戶權(quán)限 (base) chf@user-System:~/softpackage$ sudo dpkg -i nomachine_7.0.211_4_amd64.deb [sudo] chf 的密碼: 對(duì)不起,請(qǐng)重試。 [sudo] chf 的密碼: chf 不在 sudoers 文件中。此事將被報(bào)告。簡(jiǎn)單說(shuō)明一下操作。命令$ ll /etc/sudoers表示查看文件的屬性,屬性包括有:文件擁有者、文件所屬組以及其他用戶組對(duì)該文件擁有的讀寫權(quán)限和文件的類型等,上圖的/etc/sudoers文件表示擁有者和所屬組都是root且只能讀取,其他用戶組的沒(méi)有任何讀寫權(quán)限。
命令$ sudo cat /etc/sudoers表示當(dāng)前登錄用戶是普通用戶zouqi,我想使用該用戶查看/etc/sudoers文件的內(nèi)容,由于需要有root權(quán)限才能查看該文件的內(nèi)容,于是使用sudo命令來(lái)讓普通用戶臨時(shí)擁有root權(quán)限來(lái)執(zhí)行查看內(nèi)容命令,但是后面輸入密碼后發(fā)現(xiàn)命令無(wú)法成功執(zhí)行(查看失敗了),報(bào)錯(cuò)標(biāo)題所訴chf不在 sudoers 文件中。此事將被報(bào)告。錯(cuò)誤。
解決方案
1、根據(jù)錯(cuò)誤提示,只需將當(dāng)前登錄用戶,圖中所示用戶是chf加入到sudoers文件中即可。
su - root (base) chf@user-System:~/softpackage$ su 密碼: (base) root@user-System:/home/chf/softpackage# ll /etc/sudoers2、給root用戶添加可寫權(quán)限
chmod 640 /etc/sudoers給之前:
(base) root@user-System:/home/chf/softpackage# ll /etc/sudoers -r-------- 1 root root 754 1月 12 20:51 /etc/sudoers給之后:
(base) root@user-System:/home/chf/softpackage# ll /etc/sudoers -rw-r----- 1 root root 754 1月 12 20:51 /etc/sudoers3、修改sudoers文件
vim /etc/sudoers
如上圖所示位置加上zouqi(我的是chf,這里我借鑒別人的圖) ALL=(ALL) ALL后,按下esc鍵,輸入:wq保存修改并退出編輯。
4、查看是否修改成功
cat /etc/sudoers可以看到已經(jīng)成功添加了用戶zouqi到sudoers文件中
5、修改sudoers文件:只讀權(quán)限(原有權(quán)限)
chmod 440 /etc/sudoers
6、普通用戶繼續(xù)使用sudo命令驗(yàn)證
exitexit表示返回普通用戶zouqi
sudo cat /etc/sudoerssudo命令繼續(xù)查看sudoers文件內(nèi)容驗(yàn)證結(jié)果。如下圖示:
根據(jù)圖示可知問(wèn)題已經(jīng)解決。
總結(jié)
以上是生活随笔為你收集整理的用户 不在 sudoers 文件中。此事将被报告的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: matlab图像转为灰度,matlab怎
- 下一篇: bilibili 网页版如何下载视频到本