如何在沒有密碼的情況下運行 sudo 命令

如何在沒有密碼的情況下運行 sudo 命令

sudo 命令是 Linux 命令行的一個很好的部分。它允許用戶在不需要登錄 root 的情況下執行 root 命令,保護他們的安全。問題是,要使用 sudo 命令,您需要輸入密碼。

必須輸入密碼才能執行 sudo 命令無疑是一項出色的安全功能,但它可能非常乏味和煩人。如果您對安全功能的權衡感到滿意,則可以設置為不需要密碼即可使用 sudo。

方法一 - 暫時不使用密碼運行 sudo 命令

如何在沒有密碼的情況下運行 sudo 命令在沒有密碼的情況下運行 sudo 命令的最簡單方法是臨時執行——這意味著無需編輯系統文件來更改設置。為此,使用 sudo -s 命令。

的 須藤-s 命令授予用戶須藤殼。本質上,您使用用戶名和密碼登錄終端,並獲得一個 root shell。然後您就可以輸入任何命令,就像使用sudo 命令一樣。

要使用 sudo -s 命令,首先打開一個終端。然後,輸入下面的命令。 

如何在沒有密碼的情況下運行 sudo 命令

須藤 -s

然後,您將看到您的終端提示以 root 身份登錄到 Sudo shell。從這裡,輸入您想使用sudo 命令運行的任何命令, 而無需輸入密碼。 

任何用戶都可以隨時訪問 Sudo shell。要退出 Sudo shell,請輸入exit 命令。 

出口

方法 2 – 通過 sudoers 文件向 Linux 添加無密碼 sudo

如果你想執行sudo命令而不必每次都進入sudo shell,你可以啟用無密碼sudo。無密碼 sudo 是一個配置文件更改,啟用後,將使每個 sudo 命令在沒有密碼的情況下運行。

但是,在我們開始之前,請了解無密碼 sudo 是一個相當大的安全風險。如果您為用戶帳戶設置了弱密碼,然後啟用了無密碼 sudo,惡意攻擊者可能會滲透到您的系統中。通過更改密碼確保您的用戶帳戶的密碼是安全的。

要更改用戶帳戶的密碼,請先打開一個終端窗口。當終端窗口打開時,執行passwd 命令。 

密碼

執行 passwd 命令後,系統會要求您更改 Linux 用戶帳戶的密碼。一定要輸入一些安全且令人難忘的東西。更改密碼後,請按照以下分步說明通過 sudoers 文件啟用無密碼 sudo。

第一步:執行 visudo 命令打開sudoers文件進行編輯。出於安全目的,您應該始終使用 visudo 命令來編輯此文件,而不是/etc/sudoers

須籐編輯器=納米視覺

請注意,如果 visudo 命令不能與 sudo 命令一起使用,您也可以通過使用su 登錄到 root 來訪問它 。

蘇 -

EDITOR=納米視覺

第 2 步:進入 Nano 編輯器後,找到該代碼行root ALL=(ALL) ALL並按 鍵盤上的Enter鍵在其正下方寫入一個新行。

按 回車 鍵後,寫出新的一行代碼。請務必將下面代碼行中的“user”更改為您的用戶帳戶,否則代碼將不起作用。

如何在沒有密碼的情況下運行 sudo 命令

用戶 ALL=(ALL) NOPASSWD: ALL

第 3 步:按 Ctrl + O 按鈕將編輯內容保存到配置文件中。保存編輯後,按Ctrl + X 按鈕退出編輯器。 

更改配置文件後,您將無需輸入密碼即可執行任何 sudo 命令!

允許在沒有 sudo 密碼的情況下執行特定命令

如果您不想讓 sudo 命令在每個終端命令都沒有密碼的情況下工作,您可以限制它,以便只有特定的東西可以在沒有密碼的情況下運行。這是設置方法。

首先,使用下面的visudo 命令打開 sudoers 文件 。

須籐編輯器=納米視覺

在 Nano 文本編輯器中,查看並找到root ALL=(ALL) ALL代碼行。然後,按 Enter 鍵在其正下方創建一個新行。創建新行後,添加以下代碼,但請務必將“user”更改為您的用戶名。

用戶 ALL=(ALL) NOPASSWD:

寫出上面的代碼後,添加你想在沒有密碼的情況下運行的命令。例如,要使 cp 命令在沒有密碼的情況下在 sudo 中工作,您可以執行以下操作:

如何在沒有密碼的情況下運行 sudo 命令

用戶 ALL=(ALL) NOPASSWD:/usr/bin/cp

要添加多個命令,請用“,”分隔它們。完成對 sudoers 文件的編輯後,按鍵盤上的Ctrl + O 按鈕組合保存編輯。然後,按 Ctrl + X 關閉 Nano。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。