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。
至此,完成。。。如果還不可以,那么重啟一下。