嘗試進入根目錄

嘗試進入根目錄
ubuntu@ubuntu:~$ su -
Password:
su: Authentication failure

我已經給了密碼,但它顯示的內容與上面相同,有人可以幫我嗎

答案1

su用於作為另一個使用者進行身份驗證(如果系統上有該帳戶;而不是您的帳戶)。如果你想使用su那麼你應該使用:

su username -c command

在哪裡使用者名稱是您嘗試使用的帳戶的名稱,並且命令是你想要執行的。
它會要求您輸入密碼。您必須輸入密碼使用者名稱帳戶而不是您的。

但由於您只是嘗試輸入 as root,因此您應該簡單地輸入:

sudo su

並輸入密碼root,預設是您的管理員帳戶的密碼。這是一個螢幕截圖作為範例:

以 root 身分進入

答案2

要以 root 身分執行終端,您應該透過超級使用者 do 存取 root shellsudo

有兩種方法可以做到這一點,

sudo -i其中以 root 權限執行 shell,也取得 root 使用者的環境。

sudo su wheresu用來切換到其他用戶,這裡也可以透過呼叫不帶參數的指令來切換到root用戶。su要求您輸入要切換的使用者的密碼,輸入密碼後您就切換到了該使用者的環境。說出該sudo su命令意味著您susudo(root)身份運行。將 bash 稱為互動式非登入 shell。所以 bash 只執行.bashrc.可以看到切換到root後仍然保持在同一個director中

相關內容