1. 程式人生 > >虛擬機中—script 不在 sudoers 文件中,此事將被報告的問題

虛擬機中—script 不在 sudoers 文件中,此事將被報告的問題

文件中 iso ont family roo 16px cal 編輯器 nbsp

問題來源:(centos7)

這裏我們使用sudo命令,讓script用戶使用root身份執行命令時報錯:

[script@localhost ~]$ sudo mkdir /mnt/cdrom

[sudo] script 的密碼:
script 不在 sudoers 文件中。此事將被報告。

解決方法:


打開終端,先以root身份登錄,【su】
然後執行如下命令:【visodu】

在打開的文件中,找到下面這一行:(將光標移到這行,輸入小寫的o即在下面添加一行並可輸入字符)
root ALL=(ALL) ALL
並緊帖其下面,添上自己的用戶名,比如:script
script ALL=(ALL) ALL

做到這一步,然後保存退出,[在編輯器中按ESC鍵退出編輯模式,輸入“:wq”保存退出,或者Ctrl+z]
那麽就能使用sudo命令了,但是此時需要輸入root密碼才可以。
要讓執行時不需要輸入密碼,再找到下面這一句:

%wheel ALL=(ALL) NOPASSWD: ALL

將#號去掉,使其生效。

接著我們執行如下命:[sudo date]

[root@localhost script]# sudo date
2018年 09月 04日 星期二 22:13:46 CST

虛擬機中—script 不在 sudoers 文件中,此事將被報告的問題