如何讓自己成為管理員或取得 root 權限,這樣我就不必一直輸入 root 密碼?

如何讓自己成為管理員或取得 root 權限,這樣我就不必一直輸入 root 密碼?

我必須經常使用 sudo,當我已經輸入多次密碼時,輸入密碼會讓人筋疲力盡。如何才能讓我輸入一次後就不再詢問我了?我用的是 Centos 7。

答案1

有多種方法可以解決這個問題。以下是一些:

停用密碼提示

參考:https://serverfault.com/questions/579296/how-do-i-disable-the-sudo-password-prompt

改變超時時間

參考:更改預設 sudo 密碼超時

提升至root

sudo -i

我想,後一個選項與您的問題最接近,但您很可能會發現超時滿足您的需求。

答案2

sudo -s 

會讓你成為root,小心

答案3

您可以啟用該root帳號的登入功能。請注意,預設情況下停用此功能是有原因的(或多個原因);當你永久工作時,你必須確定你在做什麼root(即使它只在一個終端視窗中)。我絕對不鼓勵以特權啟動桌面環境或運行使用者應用程式(如 Office、瀏覽器等) ,或養成預設root工作的習慣。root需要時登入控制台,完成後立即登出。確保登入具有與普通使用者不同的提示,使用雜湊作為提示符號,並使用紅色(例如主機名稱)。

也就是說,設定密碼root應該像

$ sudo passwd root

之後您可以使用su從普通用戶帳戶登錄,或更好地su -l載入設定檔。作為額外的安全措施,您應該確保已停用透過 SSH 的直接登入;PermitRootLogin報到/etc/ssh/sshd_config

更多詳細資訊(也應該主要適用於其他發行版):https://askubuntu.com/a/44419/568304

答案4

出於安全原因,一個可能的解決方案是刪除 root 使用者的密碼,但我不推薦該解決方案:

$ sudo passwd -d root

從 passwd(1) 手冊頁:

-d

這是刪除帳戶密碼的快速方法。它將把指定的帳戶設定為無密碼。僅適用於 root。

密碼(1)

編輯

如中所述特倫茨爾評論,我提出的解決方案不能滿足用戶的要求。

相反,它將禁用以 root 身份登入的可能性。在這種情況下,獲得 root 存取權的唯一方法是透過 sudo。某些 Linux 發行版預設設定 root 無密碼。

相關內容