1. 程式人生 > >有關中標麒麟系統出現sudo 有效使用者id不是0,sudo屬於root並設定了setuid位嗎的問題處理辦法

有關中標麒麟系統出現sudo 有效使用者id不是0,sudo屬於root並設定了setuid位嗎的問題處理辦法

由於不熟悉Linux系統,在/usr/local/路徑下某個資料夾使用chmod命令,修改訪問許可權。導致了以下問題的出現,當輸入命令su,輸入密碼後出現了su:認證失敗,或者su:鑑定故障;當輸入命令sudo su,則出現了sudo 有效使用者id不是0,sudo屬於root並設定了setuid位嗎的問題。

針對此問題,網上的處理辦法是,重啟系統,在啟動初始按Esc或者Shift,進入recovery模式,選擇root 進入後,執行命令列 

chown root:root /usr/bin/sudo 

chmod 4755 /usr/bin/sudo

當出現Read-only file system 錯誤的話,則先執行

mount -o remount rw / 

命令,重新掛載,然後再重新執行chown和chmod 然後reboot 重啟機器。

但問題來了,我使用的中標麒麟系統,不像Ubuntu系統那樣,有recovery模式可選擇。如何進入recovery模式呢?

後來不斷地嘗試,發現在啟動中標麒麟系統的過程中,應該按“E”,會進入系統啟動的配置程式碼。使用上下鍵,找到有“linux”開頭那行程式碼,然後把游標移到最後,在最後加上“single”,如下圖所示,


然後按提示按“F10”或者“ctrl+c”,儲存以及開始進入單使用者模式。此時,可以使用su命令了,這時就使用su命令輸入密碼,切換到root,再使用以上的命令。最好,先使用mount -o remount rw / ,接著再使用chown和chmod命令。

這樣就可以修復問題了。