重置使用者目錄權限等

重置使用者目錄權限等

我的「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/useruser你的用戶名在哪裡。如果是這樣,登入後,打開終端機並執行以下命令:

sudo chown -R user:user ~/

更改user為您的實際用戶名。這應該會重置主目錄中所有檔案和資料夾的權限。

我剛剛在我的 LMDE 安裝和系統上測試了這一點,儘管出現錯誤訊息,我實際上可以以圖形方式登入。如果不能,請點擊Ctrl Alt F1,從命令列登入並執行相同的命令。然後,按Alt F8返回 GUI。

相關內容