當前位置:生活全書館 >

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/zh-mo/dianzi/expnz2.html