debian 8.2 不能再su root

debian 8.2 不能再su root

如果我嘗試使用不正確的密碼“su root”,則會收到預期的“身份驗證失敗”。

如果我嘗試與正確的密碼,我得到“setgid:不允許操作”

我嘗試了通常的“透過 grub 啟動來重置 root 密碼,但隨後我得到“bash:無法設定終端進程組(-1):裝置的 ioctl 不合適”,並且需要重新啟動鍵盤才能被識別。

我沒有安裝 sudo。幾個月來我沒有對這台機器進行任何管理更改,它按預期工作,但現在突然不行了。

這台機器與 Windows 雙重啟動,正確的 root 密碼確實允許我存取共用的 Windows 硬碟。 (「安裝需要身份驗證......等等......」)

編輯: ls -l $(which su) 顯示

-rwxr-xr-x 1 我的名字 我的名字 40168 2014 年 11 月 20 日 /bin/su

解決了:

最終我確定我不能su到任何用戶,而不僅僅是root。

從 Live CD 啟動

掛載 /dev/sda1 /mnt (在我的例子中是 sda1,也許不是你的)

chown -R root:root 等

chown -R root:root bin

..所有其他意外屬於我的目錄,而不是 root 的目錄

最重要的是, /bin/su 需要是-rwsr-xr-x

造成問題的不僅是所有權,還有所有者的“s”,而不是“x”。

我懷疑不正確的所有權會引起其他問題,但現在我可以 su 到 root,我應該能夠糾正它們。

答案1

問題在於您的 su 二進位檔案的權限,它需要是: -rwsr-xr-x 1 root root 35200 Mai 25 2012 /bin/su。 (檢查了 Wheezy 和 Jessie)。

當您刻意更改整個檔案系統或子資料夾(例如bin.

su再次開始工作,您可以aptitude reinstall login從其他媒體啟動並從那裡修復權限。

相關內容