Ubuntu不輸入密碼執行sudo命令方法介紹

2022-01-15 08:08:41 字數 776 閱讀 3003

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

進入終端,執行

sudo vi sudoers
在#user privilege specification下面會羅列一些規則,我們現在需要做的是對我們的使用者進行一些操作。假如我們的使用者名為test,那麼在檔案的最後一行新增:

test    all=(all) nopasswd: all

然後儲存退出,執行

sudo usermod -ag test test

重啟下看看nenew帳號執行sudo還需要密碼麼?這裡我們需要了解順序這個問題,在ubuntu的wiki上有比較詳細的介紹。

%admin all=(all) all

這行只是讓admin組的使用者擁有可以像任何帳號一樣執行命令的能力,但是還是需要有密碼的,因此我們需要把我們的nenew使用者加入到admin組中,所以有sudo usermod -ag admin nenew ,然後是對其進行nopasswd定義,這行一定要在%admin all=(all) all 這行後面,才會生效。

以乙個例子來講ubuntu12.04下指令碼檔案內執行sudo 命令自動輸入密碼

原文連線

ubuntu 不輸入密碼執行sudo

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

ubuntu 設定root使用者不輸入密碼自動登入

1.設定在登入視窗出現root使用者 sudo vi etc gdm gdm.schemas greeter include s 原來 root 修改之後 greeter excludes 原來 bin,root,daemon,adm,lp,sync,shutdown,halt,mail,news,...

設定不輸入密碼ssh登入

在 etc hosts檔案下加入 192.168.1.60 u60 設定u60為主機名 在每個節點上建立rsa秘鑰 ssh keygen t rsa 一直按確定鍵即可 touch root ssh authorized keys 先配置u60,這樣u60就可以無密碼訪問u62和u63了 u60 sc...