前提∶是桌面模式設置的用戶設置裡把admin切換到standard模式,然後切回去提示root密碼,但是怎麼輸都不對的情況。如圖

前提準備:一個做了steamos系統的U盤(一般換過固態的都用過這個東西),沒有的話就找一個u盤,然後網上搜steamdeck裝系統的教程什麼的,這方面教程已經很多了。
還需要一套鍵鼠,有線無線都可以,可能需要擴展塢
具體操作∶1.把u盤和鍵鼠通過擴展塢連接steamdeck,為什麼需要鍵盤是因為u盤裡的steamos沒有虛擬鍵盤(虛擬鍵盤是Steam客戶端的軟件)
2.按+號和開機鍵,進入BIOS,在右上角選擇u盤啟動


建議使用usb3.0以上的u盤,不然會很慢
進這個界面,選擇 terminal with repair。tools,會打開一個命令行窗口
可以看到,u盤系統裡面的用戶是管理員賬號
先在設置這裡更改密碼,u盤系統更改密碼以後也會讓你設置root密碼,建議兩個密碼都一樣,設置以後apply就行
設置root密碼以後打開文件管理器,需要開兩個窗口
左邊窗口進到u盤的系統目錄(寫的Removable Devices),一路點進var/lib/overlays/etc/upper目錄
右邊窗口就進到自己steamdeck的系統目錄(Devices),也是一路點到var/lib/overlays/etc/upper目錄。注意這裡如果發現devices目錄下面有兩個var,那就需要把接下來的流程連續操作兩次,一個var要操作一次
然後在命令行裡輸入sudo cp,然後放著,在左邊窗口(u盤)裡右鍵passwd這個文件,選擇Copy Location,複製文件路徑以後粘貼到命令行,然後在右邊窗口(系統盤)的上面路徑處點擊幾次了複製文件夾路徑,一樣粘貼進命令行。這裡的意思是通過管理員權限把u盤的passwd文件複製到系統盤同名文件夾裡面,複製的文件會自己覆蓋掉系統盤的同名文件。不直接複製粘貼是因為只有管理員才能進行這種操作
一直重複上述操作,直到把u盤裡upper這個文件夾下面的 gshadow gshadow- passwd passwd- shadow shadow- 這幾個文件都複製到系統盤的upper文件夾下面。(系統盤有兩個var文件夾的就需要雙倍工作量了)
這個操作意思是把u盤裡的賬號和密碼複製替換掉了系統盤的賬號和密碼
全部完成以後,關機拔掉u盤,重啟進入桌面系統
不出意外的話,設置裡的賬戶已經是u盤的賬戶了。(驗證方法很簡單,在u盤裡建一個副號以後再進行文件複製操作,如果最後副號也出現了那就成功了。)
注意雖然賬號遷移了,但是用戶還是默認是standard,需要再改成administrator,一樣會彈出讓你輸入root密碼的窗口,但是這個時候你輸入你之前在u盤裡設置的root密碼就可以了。會成功變成管理員賬號
如果設置裡成功變成管理員賬號了,依然命令行裡用不了sudo等命令,先passwd命令更改一下密碼(跟root密碼一樣就行),再在設置的賬戶界面左下角點創建新的賬戶(add new user),name和username隨便填,但是account type要選administrator,apply以後就會出來一個管理員權限的副號。
passwd命令就是passwd,在命令行裡敲passwd以後回車就行
再開命令行,輸入su - 你新建的管理員賬號的username ,就可以把命令行的操作者換成你的新號。這時候再使用sudo命令就能正常用了。(特徵是最前面的名字變成了副號的username),注意換號要輸入副號的密碼(副號密碼在新建賬號的時候有要你填。)
現在就是已經成功了。可以使用副號就行管理員操作了。包括sudo命令。也能正常運行
通過這種方法可以在不重裝系統的情況下奪回管理員權限。原理就是用存儲你新賬號密碼的文件,替換掉舊賬號密碼的文件,從而在切換管理員賬號的時候root密碼能正確生效