在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吧!