[Linux] - xxx 不在 sudoers 文件中。此事將被報告。


redhat系統:

linux中創建用戶命令為:useradd 用戶名, eg: useradd test

指定密碼:passwd test

但是有時候我們需要使用test運行執行一些root用戶才有權限執行的命令,此時有兩種方式:第一種,方式使用test用戶執行,采用root用戶執行。第二種,使用sudo命令臨時給用戶test賦予root權限。第一種我們就不考慮了,第二種是我們主要的采用方式,但是默認情況下,用戶是不具有sudo權限的,這個需要root用戶賦予。如果沒有進行任何操作,執行sudo命令會出現異常:"test不在 sudoers 文件中。此事將被報告。"。


 

使用root用戶登錄系統,查看文件/etc/sudoers權限信息,顯示如下:

我們可以看到此時該文件的權限為root用戶和supper用戶組擁有讀權限,其他用戶沒有權限。此時修改該文件權限為root用戶可寫,執行命令chmod u+w /etc/sudoers或者執行chmod 640 /etc/sudoers。

修改文件內容:vim /etc/sudoers,修改如下所示:

原來的

添加后的

將文件權限復原,命令chmod u-w /etc/sudoers或者執行chmod 440 /etc/sudoers。

至此,完成。。。如果還不可以,那么重啟一下。

 


免責聲明!

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



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