如何解決 usr/bin/sudo 必須由 uid 0 擁有 - chown root su 無法使用

如何解決 usr/bin/sudo 必須由 uid 0 擁有 - chown root su 無法使用

usr/bin/sudo 必須由 uid 0 擁有。如何解決這個問題我對 Linux 很陌生。不允許我訪問超級用戶或根用戶 - 儘管我是唯一的用戶。權限也被拒絕 - chown***

顯然我已經搞砸了。作為最後的手段,例如卸載或格式化磁碟機並重新開始。

感謝您的協助

答案1

(一般來說,準確顯示您嘗試過的命令、輸出是什麼以及您正在使用哪個Linux 發行版可能會有所幫助。所以,我不太確定您的問題出在哪裡,但無論如何我都會盡力提供幫助.)

某些 Linux 發行版不要求您在安裝時設定 root 密碼,但鼓勵您sudo以 root 身分執行指令。該程式/usr/bin/sudo確實由 root (uid 0) 擁有,並且必須為 root 所擁有才能工作。所以不要試圖改變這一點。

要使用sudo,您需要sudo *command*在 shell 中輸入。sudo然後會詢問您的使用者密碼,輸入密碼後,將以 root 權限執行命令。看起來像這樣,在本例中使用命令id

$ sudo id
[sudo] password for jyrgenn:           *** password typed here ***
uid=0(root) gid=0(root) groups=0(root)

請參閱此處的id印刷品uid=0;顯示id是使用 root 權限執行的。

如果這不能解決您的問題,請告訴我們您正在使用哪個 Linux 發行版、您到底想要完成什麼、您運行了哪些命令以及確切的輸出或錯誤訊息是什麼。

相關內容