如何在沒有密碼的情況下運行 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。

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。