新聞中心
我們經(jīng)常需要使用sudo命令來執(zhí)行一些需要root權(quán)限的操作。這個(gè)錯(cuò)誤提示意味著當(dāng)前用戶沒有被授權(quán)執(zhí)行sudo命令的權(quán)限。
作為一名Linux系統(tǒng)管理員,我們經(jīng)常需要使用sudo命令來執(zhí)行一些需要root權(quán)限的操作。然而,在某些情況下,當(dāng)我們嘗試使用sudo命令時(shí),會(huì)遇到“user is not in sudoers file”的錯(cuò)誤提示。

這個(gè)錯(cuò)誤提示意味著當(dāng)前用戶沒有被授權(quán)執(zhí)行sudo命令的權(quán)限。那么該怎么辦呢?本文將向大家介紹如何通過添加新用戶并將其加入sudo組來解決這個(gè)問題。
首先,我們需要以root身份登錄到服務(wù)器或者虛擬機(jī)中。接著,在終端中輸入以下命令:
```
# useradd -m newuser
上述命令可以在系統(tǒng)中創(chuàng)建一個(gè)新用戶,并自動(dòng)為該用戶創(chuàng)建一個(gè)home目錄。請(qǐng)注意,在上述命令中,“-m”選項(xiàng)用于告訴系統(tǒng)要為新用戶創(chuàng)建home目錄。
接下來,我們需要設(shè)置新用戶的密碼:
# passwd newuser
此時(shí)會(huì)提示輸入兩次密碼以確認(rèn)設(shè)置成功。
現(xiàn)在,我們已經(jīng)成功地創(chuàng)建了一個(gè)新用戶,并且給他設(shè)置了密碼。但是,默認(rèn)情況下,該用戶還沒有被授權(quán)執(zhí)行任何超級(jí)管理員操作(包括使用sudo)。因此,在繼續(xù)之前,請(qǐng)務(wù)必確保你已經(jīng)以root身份登錄到服務(wù)器或虛擬機(jī)中。
接下來的步驟是將新用戶添加到sudo組中。在Linux系統(tǒng)中,只有屬于sudo組的用戶才能夠執(zhí)行超級(jí)管理員操作。
# usermod -aG sudo newuser
上述命令可以將名為newuser的用戶添加到sudo組中。請(qǐng)注意,在上述命令中,“-a”選項(xiàng)用于告訴系統(tǒng)要把該用戶添加到指定的組(而不是替換掉原來所屬的所有組)。
現(xiàn)在,我們已經(jīng)成功地將新用戶加入了sudo組,并且他已經(jīng)被授權(quán)執(zhí)行超級(jí)管理員操作。此時(shí),你可以退出root賬戶并以新創(chuàng)建的賬戶重新登錄。
嘗試使用以下命令驗(yàn)證是否成功:
$ sudo ls /
如果一切正常,你應(yīng)該能夠看到根目錄下的文件列表。
總結(jié):通過本文介紹的步驟,您可以輕松解決“user is not in sudoers file”的錯(cuò)誤提示,并讓您擁有更多權(quán)限來管理和維護(hù)服務(wù)器或虛擬機(jī)。希望這篇文章對(duì)您有所幫助!
網(wǎng)站欄目:使用sudo時(shí)userisnotinsudoersfile的解決(sudouseradd)
分享地址:http://www.fisionsoft.com.cn/article/dhissdd.html


咨詢
建站咨詢
