在 ubuntu 14.04LTS 更改 /usr/share 權限後系統崩潰

在 ubuntu 14.04LTS 更改 /usr/share 權限後系統崩潰

發生了什麼事- 我透過命令列安裝了 audacity (程式)。幫助文件遺失。我下載 zip 檔案。知道這個檔案必須儲存在 /usr/share 資料夾中。當我嘗試在那裡提取它時,它失敗了。我認為它的權限問題所以更改了 /usr/share 的權限如下

sudo chmod -R ugo=rwx /usr/share

幾分鐘後,該系統開始表現異常。然後它就崩潰了。什麼也沒發生。只有黑屏。

因此,我強制關機,但按下電源按鈕,然後重新啟動系統。一切順利,直到 BIOS 螢幕顯示彩色 Ubuntu 字母,幾秒鐘後又變成空白。

我嘗試了什麼?

因此,為了解決這個問題,我首先在 BIOS 之後的“黑屏”上尋找答案。幾乎所有的人都認為顯示卡一定有問題。我不確定,所以我嘗試查看權限的更改是否導致了一些問題。 問題提出了相對相似的問題。但由於系統崩潰並且根本沒有螢幕,我不知道在哪裡放置命令。此外,它在兩個方面有所不同 - 它談論的是 /usr/bin 而不是 /usr/share,在我的例子中 sudo 工作正常。在這種情況下,經過一些研究,我嘗試輸入“ctrl+alt+f1”,現在我能夠看到 tty1 類型。我是這台機器上的 root,正如前面所說, sudo 工作正常。現在,我嘗試了在上述問題中找到的建議的組合以及這裡這裡這裡

shutdown now像或reboot甚至這樣的命令sudo reboot不起作用。電腦沒有關閉。

sudo pkexec這樣做的時候附帶了一些信息,說我應該去尋求幫助,disable internal agent然後[username] PROGRAMME [Argument]

我發出repair命令,它出現了權限錯誤 13 嘗試過,sudo apt-get update它也出現了權限錯誤 13,存取被拒絕。還有一條訊息Sorry, command-not-found has crashed! Please file a bug report at解決此問題的大多數問題都討論由 引起的問題locale

現在 我無法「捕獲」命令的結果,因為它處於 tty1 模式,並且輸出太長而難以記住。在這種情況下,什麼可以幫助我重新啟動到正常模式?

答案1

現在最簡單的事情是:

  1. 啟動與您目前正在執行的 Ubuntu 版本相同的 LiveDVD
  2. 安裝與備份相同的備份程序
  3. 更新到與您的電腦出現問題之前相同的等級。
  4. 恢復僅檔案權限不是文件本身

完畢! ;-)

保證100%滿意!

哦?你沒有後援? 好吧...那你只有 85% 的成功機會,所以仍然使用步驟 1,但:

  1. 去買一個備份硬碟
  2. 備份您的計算機
  3. 執行以下命令

    cd /media/ubuntu/LargeImpossibleNumber/usr/share
    sudo chown --recursive root:root *
    

如果您碰巧屬於糟糕的 15%,那麼上面的 2 和 3 就非常重要,因為上述情況可能會讓事情變得更糟,而您可能丟失所有內容,然後您需要重新安裝所有內容,然後恢復資料...

答案2

是的,我得到了答案。在遠處,這很簡單。正如 @Aizuddin Zali 所建議的,解決方案是再次為 /usr/share 設定「正確」權限。那麼,什麼是「正確的許可」(或者說標準)呢?當我衝向這個時,我試圖在沒有太多幫助的情況下搜尋它問題和它的回答。雖然它沒有直接談論 /usr/share 我嘗試使用相同的權限並且它有效!我將嘗試詳細解釋這一點。

我做了什麼(已經討論過):

正如我所解釋的那樣,在 Karnel ( ) 的幫助下ctrl+alt+t,我更改了目錄 /usr/share 的權限。我用遞歸命令(R)完成了它。發生了什麼事:系統崩潰了。

我找到的解決方案:

我按住電源鍵強行關閉電腦。然後我再次按下它就開始了。像往常一樣出現 BIOS 螢幕。彩色的 UBUNTU 字母也出現了一段時間,然後就消失了。然後什麼都沒有了。我按了Ctrl+Alt+F1。 tty1 啟動。我在那裡輸入了我的登入名稱(這是管理員帳戶),然後輸入了密碼。現在我將 /usr/share 的權限改為 drwxr-xr-x 。我使用的命令是為了了解當前狀態:

須藤 ls -l /usr/share

這給了我目錄中的權限清單。然後,

sudo chmod -R u=rwx /usr/share

sudo chmod -R go -w /usr/share

(這限制了 g(群組)和 o(其他)「寫入」的權限。)

sudo chmod -R go=rx /usr/share

現在的輸出為

須藤 ls -l /usr/share

曾是

drwxr-wr-w

然後,

須藤重新啟動

電腦聽到了這句話。 (電腦之前沒有聽到重新啟動或「立即關閉」命令,即使是 sudo)然後它凝視著,登入畫面也出現了。希望我所做的一切都是對的!我確信一件事——它重申了系統。因此,我特別感謝@falconer,也感謝整個社區。如果我做錯了什麼,請告訴我。

相關內容