我的「Linux mint Debian 版」安裝運作良好,直到我使用 live-CD 啟動,然後在硬碟機和 USB 裝置之間來回複製一些檔案。現在它說它正在啟動而無需訪問 /user/home 目錄。它以臨時“home”開頭,我無法存取用戶“home”目錄中的檔案。
如何重置使用者目錄空間的存取和權限?
答案1
「USB 裝置」通常包含一些(Windows)FAT 檔案系統,它不知道使用者和權限。如果將檔案從主目錄移至該 USB 設備,則該檔案將遺失有關所有者和正確權限的所有資訊。如果您將其複製回主目錄,它將被授予一些「隨機」擁有者和權限。這些文件現在可能屬於 root。
恢復一切的一種方法是恢復最新的備份。 - 如果你有。
或者您可以手動修復它。您應該能夠使用 修復所有者sudo chown -R $USER /home/$USER/
。這應該足以再次登入。
那麼可能仍然存在錯誤的權限。 (x
做的時候很多ls -l
。)你可以用它chmod
來解決這些問題。您可以做的最好的事情可能是find ~ -type f -exec chmod a-x {} \;
修復大部分權限。
答案2
我想你的意思是/home/user
,user
你的用戶名在哪裡。如果是這樣,登入後,打開終端機並執行以下命令:
sudo chown -R user:user ~/
更改user
為您的實際用戶名。這應該會重置主目錄中所有檔案和資料夾的權限。
我剛剛在我的 LMDE 安裝和系統上測試了這一點,儘管出現錯誤訊息,我實際上可以以圖形方式登入。如果不能,請點擊Ctrl Alt F1,從命令列登入並執行相同的命令。然後,按Alt F8返回 GUI。