centos 解決"不在 sudoers 文件中。此事將被報告"的問題


在win10新安裝了虛擬機,並在虛擬機上安裝了centos 7。

登錄centos的時候,默認使用的是非root賬號,在sudo命令時收到centos如下的警告:

不在 sudoers 文件中。此事將被報告

sudo命令的含義是:使用sudo命令的賬號,將擁有root賬戶的權限來執行某項命令或者程序。但是不是所有的賬號都可以使用sudo命令的。

對此debian系統采用了一個辦法,利用一個專門的文件來管理某些賬號是否能使用sudo命令。

顯然,這個文件只有root賬號才能修改和管理的。這個文件就是/etc/sudoers。

 

我們要做的就是切換到root賬號,然后將平常用的非root賬號添加到這個文件中。

很多人都會強制使用vim修改“/etc/sudoers”文件,但是其實centos自帶命令visudo,意思就是調用vim來修改“/etc/sudoers”文件,從而達到增加賬號權限的目的。

相比之下,這個命令應該會做些保護和隔離,所以更加安全。

 

現在我們使用su命令,切換到root賬號,然后再調用visudo命令來添加賬號。

在visudo命令調出的vim編輯窗口中,找到如下行:

root    ALL=(ALL:ALL) ALL  

在下面添加你自己的賬號,后面部分和root一樣即可。

保存退回到你自己的賬號,重新嘗試sudo吧!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM