我終於找到了解決方案!
問題解釋
當我改變了根文件夾/
我也改了權限/usr/bin/sudo
遞歸的權限。要查看它的權限我輸入:
ls -la /usr/bin/sudo
它給我:
-rwxrwxrwx 1 root root 127668 2016-05-11 12:01 /usr/bin/sudo
相反的:
-rwsr-xr-x 1 root root 127668 2016-05-11 12:01 /usr/bin/sudo
這裏小號-RW的小號 R-xr- x很重要,因爲它給予用戶臨時權限以使用文件所有者的權限運行sudo(即在這種情況下爲root)r ather那個運行它的用戶。
看看這篇文章,進一步瞭解如何:http://www.linuxnix.com/suid-set-suid-linuxunix/
一個解決辦法是改變對/usr/bin/sudo
的權限:
chmod 4755 /usr/bin/sudo
但我需要root權限才能更改權限..幸運的是,我在一臺虛擬機上運行Ubuntu。
解
一種解決方案是創建一個新的虛擬機。完成後,在我的新虛擬機上使用VirtualBox安裝破解的ubuntu .vdi。 設置 - >存儲 - >添加硬盤驅動器。確保第一個硬盤是新的虛擬機,以便在新的虛擬機上啓動。
一旦完成,就可以安裝硬盤驅動器(你破碎的Ubuntu)上更改權限須藤:
sudo chmod 4755 /mnt/XXXXX/usr/bin/sudo
現在,您可以用工作須藤運行固定的虛擬機...
* *你[無法修復此問題](https://serverfault.com/q/364677/313521),無需重新安裝。** – Wildcard