在Ubuntu系統中,使用 su 切換到 root 用戶時,可能會遇到 “Authentication failure” 的提示。這可能是由于多種原因導致的,以下是一些可能的解決方法:
方法一:確保 root 密碼正確
確保您輸入的 root 密碼是正確的。請注意,輸入密碼時不會顯示在終端上,但實際上是接受輸入的。
方法二:使用 sudo
在 Ubuntu 中,通常推薦使用 sudo 來執行需要超級用戶權限的命令,而不是直接切換到 root 用戶。如果您是系統管理員,可以將自己的用戶添加到 sudo 組中。
以普通用戶身份執行命令:
sudo command_to_execute
將 command_to_execute 替換為您想要執行的命令。
輸入您的用戶密碼。
方法三:檢查 sudo 權限
確保您的用戶帳戶具有 sudo 權限。檢查 /etc/sudoers 文件以確保您的用戶帳戶在文件中的合適位置。
以 root 權限編輯 sudoers 文件:
sudo visudo
確保以下行(其中 your_username 替換為您的實際用戶名)存在:
your_username ALL=(ALL:ALL) ALL
如果不存在,請添加該行。
保存并退出編輯器。
嘗試使用 sudo 執行您的命令:
sudo command_to_execute
方法四:恢復 root 用戶密碼
如果您忘記了 root 用戶的密碼,可以通過以下步驟重置密碼:
以普通用戶身份執行:
sudo passwd root
輸入您的用戶密碼。
輸入新的 root 密碼并確認。
嘗試使用 su 切換到 root 用戶:
su –
確保使用 su 時不要忘記輸入 root 用戶的密碼。如果這些方法仍未解決問題,可能需要更詳細的檢查系統日志和用戶配置。