2016-05-13 296 views
-3

當我嘗試安裝程序時,我有一個絕妙的想法,使用'sudo chmod 0744/usr'將我的/ usr文件權限更改爲0744。所以現在我無法訪問我的任何文件,我的主目錄'home/username'顯然不存在(這不是真的),並且位於/ usr/bin文件夾中的所有命令都是'不存在',這也是不正確的。使用sudo chmod命令將/ usr文件權限更改爲0744

我認爲這些命令不存在的原因是因爲我沒有/ usr/bin文件夾(由root擁有)的寫入/執行權限,但我不知道爲什麼我的主文件夾'不存在'。

我的問題是我究竟做了什麼,如果可能,我該如何解決?

作爲一個附註,計算機現在遇到問題,當我嘗試打開它。它立即轉到閃爍的光標(左上角)和黑色屏幕,但我可以進入機器。最後,我沒有權限訪問此計算機上的root用戶或root shell。

解決:

所以,當你運行如下命令sudo的文件模式會發生什麼744/usr位於網絡上的所有用戶都被鎖定了home文件夾中,以及使其無法在計算機啓動(因此帶有閃爍光標的黑色屏幕)。另外,從技術上講,你的根文件系統(/ dev/sda1)變成只讀文件。

由於您無法啓動計算機,因此您需要從grub菜單進入單用戶模式。接下來,運行命令mount -o remount,rw/dev /(你的根文件系統,可能是sda1)。這會將您的根文件系統重新掛載爲只讀。然後,運行命令chmod 755/usr。這當然會將文件權限更改爲對文件所有者進行讀取,寫入和執行,並對組和世界用戶進行讀取/執行。

回答

1

您需要登錄爲root,或引導計算機進入單用戶模式,然後執行:

chmod 755 /usr 

你將不能夠做到這一點與sudo,因爲該命令是在/usr,如果沒有執行權限,則無法訪問其中的任何內容。

+0

謝謝!我在想這就是如何解決它。唯一的問題是我無法訪問root帳戶。所以我想唯一的選擇是將電腦啓動到單用戶模式。我會怎麼做? – Daniel

+0

您的所有問題都屬於askubuntu.com。但肯定你知道如何谷歌「啓動Ubuntu的單用戶」。 – Barmar

+0

感謝您的回答。在弄清楚其他一些事情之後,我設法解決了這個問題。問題在於電腦無法啓動通過黑色閃爍的白色光標屏幕。而且普通教程也不適用於引導到單用戶模式。但是,當我在硬盤上執行檢查後,計算機決定啓動到grub菜單......仍然不知道爲什麼會發生這種情況。無論如何,再次感謝 – Daniel