在RedHat Linux下,一般用戶執行sudo命令時,系統會報出"is not in the sudoers file. This incident will be reported"這樣的錯誤。原因是Redhat在建立用戶時並沒有把用戶自動加入到sudo用戶列表中。
先從管理員那裡要到root權限,然後查找一下sudoers 文件存放在哪裡。敲擊命令:
whereis sudoers 系統一般會返回如下內容:
sudoers: /etc/sudoers /usr/share/man/man5/sudoers.5.gz 對sudoers的修改需要root權限,所以要登錄root用戶:
su - root sudoers文件默認是只讀的,所以www.linuxidc.com要先修改一下它的權限:
chmod u+w /etc/sudoers 使用vi修改sudoers文件
vi /etc/sudoers 找到如下這行:
root ALL=(ALL) ALL 如果你的用戶名是yourname,那麼在上面這行的下面增加如下內容:
yourname ALL=(ALL) ALL 從vi中保存退出,再將sudeors文件的權限修改回來:
chmod u-w /etc/sudoers 最後就是退出shell,再重新登錄。