當前位置:生活全書館 >

IT科技

> 3種方法來在Linux系統刪除只讀檔案 如何在Linux系統刪除只讀檔案

3種方法來在Linux系統刪除只讀檔案 如何在Linux系統刪除只讀檔案

目錄方法1:更改檔案許可權1、開啟終端視窗。2、使用cd輸入要刪除的檔案所在目錄。3、使用ls -al顯示目錄裡所有檔案的許可權。4、檢查要刪除檔案的許可權。5、使用chmod -v u+rw 檔名命令,授予自己讀取和寫入的許可權。6、使用rm 檔名命令來刪除檔案。方法2:使用sudo命令1、開啟終端視窗。2、使用cd輸入待刪除的檔案所在目錄。3、使用ls -al顯示目錄裡的全部內容。4、使用sudo rm filename命令來刪除檔案。方法3:解決只讀檔案系統錯誤1、開啟終端視窗。2、執行df -h命令,檢視所有掛載的裝置。3、執行mount 命令。4、如果許可權正確,執行sudo umount 裝置 來解除掛載驅動器。5、執行sudo fsck -n 裝置命令來檢查驅動器。6、執行sudo fsck 裝置命令來修復錯誤。7、完成修復後,重新掛載驅動器。要在Linux系統刪除僅授予讀取許可權的檔案有好幾個方法。如果檔案的所有者是你,你可以更改它的許可權或用sudo命令以root使用者身份刪除檔案。如果要刪除有寫入許可權的檔案,出現無法刪除或“只讀檔案系統錯誤”的情況,可能需要使用正確許可權重新安裝驅動器。下面會告訴你如何在任何版本的Linux系統上刪除只讀檔案,包括Ubuntu和Linux Mint系統。

方法1:更改檔案許可權

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案

1、開啟終端視窗。如果你擁有的是隻讀檔案,必須給自己寫入許可權才能刪除它。如果你使用視窗管理器,同時按下Ctrl + Alt + T鍵,就能開啟終端視窗。如果檔案是你的,比如說你是檔案所有者或是身在能讀取檔案的群組裡,但本身沒有刪除許可權,那麼這個方法很適合你。

如果你已經遠端登陸並打開了命令提示符,直接跳到下一步。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第2張

2、使用cd輸入要刪除的檔案所在目錄。舉個例子,如果你要刪除的檔案位於主目錄的文件資料夾裡,可以使用cd documentscd /home/username/documents命令。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第3張

3、使用ls -al顯示目錄裡所有檔案的許可權。輸入ls -l命令,螢幕上會顯示目錄裡的檔案列表,以及各個檔案的所有者和許可權。新增als -l命令裡,也能顯示目錄裡的隱藏檔案和資料夾。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第4張

4、檢查要刪除檔案的許可權。檔案的許可權會顯示在它的名稱前面,類似這樣:r--r--r--。許可權後面是所有者名稱,然後是所屬群組名稱。r是讀取許可權,w是寫入許可權,x則是執行許可權。

許可權中的首三個字元指的是檔案所有者的許可權。比如,示例裡的r--表示檔案所有者只有讀取許可權,不能寫入、執行或刪除檔案。

第二組的三個字元指的是所屬群組的許可權。如果你是群組成員,而群組擁有寫入許可權,那麼即使你不是檔案所有者,也可以刪除它。

第三組三個字元是其他人的許可權,指的是檔案所有者和所屬群組成員以外的其他人。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第5張

5、使用chmod -v u+rw 檔名命令,授予自己讀取和寫入的許可權。如果你已經有讀取許可權,可以省略r。一旦你擁有寫入許可權,就能刪除檔案。如果你並非檔案所有者,但是有系統的root訪問許可權,可以使用sudo chmod -v u+rw 檔名命令,授予自己適當的許可權。 to give yourself the right permissions.

再次執行ls -al命令,檢視檔案的新許可權。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第6張

6、使用rm 檔名命令來刪除檔案。現在,你已經有檔案的寫入許可權,可以輕鬆地刪除它。如果擁有寫入許可權後還是不能刪除檔案,也許是它所在的驅動器分割槽是以只讀形式掛載。檢視部分3的"解決只讀檔案系統錯誤"來排除故障。

方法2:使用sudo命令

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第7張

1、開啟終端視窗。你可以用sudo命令,刪除無法用自己的使用者賬號刪除的只讀檔案。 如果你使用視窗管理器,同時按下Ctrl + Alt + T鍵,就能開啟終端視窗。如果你並非待刪除檔案的所有者,或是不想大費周章更改檔案許可權而是直接刪除它,那麼這個方法很適合你。

如果你已經遠端登陸並打開了命令提示符,直接跳到下一步。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第8張

2、使用cd輸入待刪除的檔案所在目錄。舉個例子,如果你要刪除的檔案位於主目錄的文件資料夾裡,可以使用cd documentscd /home/username/documents命令。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第9張

3、使用ls -al顯示目錄裡的全部內容。這條命令會顯示目錄裡的所有檔案,以及各個檔案的所有者和許可權。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第10張

4、使用sudo rm filename命令來刪除檔案。系統會提示你輸入密碼,以獲得root許可權。一旦你的密碼被接受,只讀檔案就會被刪除。如果無法用sudo命令刪除檔案,也許是它所在的驅動器分割槽是以只讀形式掛載。檢視部分3的"解決只讀檔案系統錯誤"來排除故障。

方法3:解決只讀檔案系統錯誤

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第11張

1、開啟終端視窗。想要刪除一個檔案,但是出現rm: cannot remove '(檔名)'?: Read only file system的錯誤,可能是幾個原因造成的。如果你使用視窗管理器,首先同時按下Ctrl + Alt + T鍵來開啟終端視窗。如果你已經遠端登陸並打開了命令提示符,直接跳到下一步。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第12張

2、執行df -h命令,檢視所有掛載的裝置。你需要知道出問題的驅動器確切的掛載點。這個命令會顯示所有掛載的驅動器。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第13張

3、執行mount 命令。將命令裡的掛載點替換成確切的掛載點,比如/media/usbdisk。如果要刪除行動硬碟或網路驅動器上的檔案,比如舊的備份檔案,它們所在的驅動器分割槽也許是以只讀形式掛載。如果你在執行結果中看到ro,表示檔案系統是以只讀形式掛載的。重新掛載驅動器應該能解決錯誤。使用mount -o remount,rw 掛載點命令重新掛載驅動器,之後就能刪除檔案。

如果許可權是rw,表示驅動器是以讀寫許可權掛載的,你應該可以順利刪除檔案。不能刪除檔案意味著驅動器的檔案系統出了問題,繼續閱讀下一個步驟。

如果你看到remount-ro,表示檔案系統出問題,驅動器被重新掛載為只讀形式,以減少進一步損壞。這也意味著驅動器的系統檔案出了問題,繼續閱讀下一個步驟。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第14張

4、如果許可權正確,執行sudo umount 裝置 來解除掛載驅動器。將命令裡的"裝置"替換成你的裝置名稱,比如/dev/sdd1。由於你無法掛載root檔案系統,除非以恢復模式啟動,否則不能檢視root分割槽的檔案系統。如果是root檔案系統出錯,要先以恢復模式啟動系統。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第15張

5、執行sudo fsck -n 裝置命令來檢查驅動器。這條命令在不做任何更改的情況下檢查驅動器的完整性。如果驅動器沒有問題,執行結果會有一個"clean"字眼。如果有錯誤,螢幕上會將它們列出來。如果有錯誤,先備份驅動器,再繼續下一步,以防碰到檔案系統無法修復的情況,而導致丟失所有檔案。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第16張

6、執行sudo fsck 裝置命令來修復錯誤。如有錯誤,系統會提示你糾正它們。即使成功糾正錯誤,也要做好備份,以防日後硬碟損壞。

如何在Linux系統刪除只讀檔案 3種方法來在Linux系統刪除只讀檔案 第17張

7、完成修復後,重新掛載驅動器。如果你能修復錯誤,重新掛載驅動器後,就能刪除檔案。使用mount -o remount,rw 掛載點命令,確保驅動器以讀寫許可權掛載。之後應該就能修改和刪除驅動器上的檔案。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/expnz2.html