Ubuntu 取消sudo密碼

2022-01-26 05:00:14 字數 1086 閱讀 1184

需求:在ubuntu下裝了fq**goagent之後,為了goagent能夠開機啟動。因為goagent需要sudo許可權,所以要去掉sudo密碼。

要修改的檔案位於/etc/sudoers,先備份:

$ sudo cp /etc/sudoers /etc/sudoers.old

然後檢視是否有對sudoers檔案的寫許可權,如下:

如果sudoers檔案的屬性為-r--r-----,表示只有root和root組具有讀許可權,沒有寫許可權,也就是即使用root賬戶也不能修改sudoers。

順便說一下「-r--r-----」的意思:

第乙個如果是'd'表示這是乙個資料夾目錄(directory),如果是『-』表示是乙個檔案,如果是『l』表示是乙個鏈結(link)。

後面的9個分為3組,每組有3個許可權——讀(r)、寫(w)、執行(x)。

其中第一組表示檔案/資料夾所有者(或者建立者)對該檔案持有的許可權;

第二組表示某一使用者組(如root、admin)對該檔案/資料夾持有的許可權;

第三組表示其他人對該檔案的持有許可權。

回到之前,root沒有sudoers檔案的寫許可權,用如下命令新增(首先切換到root賬戶下):

# chmod +w /etc/sudoers

(chmod +w 表示新增寫許可權,同理chmod +x 表示新增執行許可權, chmod -x 表示撤銷可執行許可權)

重啟生效。

如果在修改sudoers的過程中把sudoers搞壞了,然後sudo許可權和root許可權都不能用,可以用以下命令:

kexec bash

通過如上命令,可以進入root模式,然後恢復sudoers。前提是root賬戶沒被禁用。

sudo 取消密碼

通常我們並不以root身份登入,但是當我們執行某些命令 command 時需要用到root許可權,我們通常都是用 sudo command 來執行command。由於使用ubuntu,所以經常都都用sudo,而使用sudo時,又得輸入密碼,所以我就尋找sudo不輸入密 碼的方法.執行命令 sudo ...

ubuntu 不輸入密碼執行sudo

作為ubuntu等桌面系統,預設登入的帳號是沒有root許可權的,為了提公升許可權來執行任務,我們一般用到 sudo 命令 來執行,但是不難發現我們 一般都要輸入密碼。那麼有沒有什麼方法可以讓我們執行sudo的時候不輸入密碼呢?當然有咯。那就是對sudoers檔案進行修改。1 修改sudoers檔案...

docker取消sudo執行

docker為什麼要用sudo執行?docker的守護執行緒繫結的是unix socket,這個套接字預設屬於root使用者。docker服務程序都是以root賬戶執行的。解決方法 建立docker使用者組,把當前使用者加入到docker使用者組裡面。這樣就可以直接執行docker命令了。sudo ...