1、打開(kāi)終端窗口。如果你擁有的是只讀文件,必須給自己寫入權(quán)限才能刪除它。如果你使用窗口管理器,同時(shí)按下Ctrl + Alt + T鍵,就能打開(kāi)終端窗口。如果文件是你的,比如說(shuō)你是文件所有者或是身在能讀取文件的群組里,但本身沒(méi)有刪除權(quán)限,那么這個(gè)方法很適合你。
如果你已經(jīng)遠(yuǎn)程登陸并打開(kāi)了命令提示符,直接跳到下一步。
2、使用cd輸入要?jiǎng)h除的文件所在目錄。舉個(gè)例子,如果你要?jiǎng)h除的文件位于主目錄的文檔文件夾里,可以使用cd documents或cd /home/username/documents命令。
3、使用ls -al顯示目錄里所有文件的權(quán)限。輸入ls -l命令,屏幕上會(huì)顯示目錄里的文件列表,以及各個(gè)文件的所有者和權(quán)限。添加a到ls -l命令里,也能顯示目錄里的隱藏文件和文件夾。
4、檢查要?jiǎng)h除文件的權(quán)限。文件的權(quán)限會(huì)顯示在它的名稱前面,類似這樣:r--r--r--。權(quán)限后面是所有者名稱,然后是所屬群組名稱。r是讀取權(quán)限,w是寫入權(quán)限,x則是執(zhí)行權(quán)限。
權(quán)限中的首三個(gè)字符指的是文件所有者的權(quán)限。比如,示例里的r--表示文件所有者只有讀取權(quán)限,不能寫入、執(zhí)行或刪除文件。
第二組的三個(gè)字符指的是所屬群組的權(quán)限。如果你是群組成員,而群組擁有寫入權(quán)限,那么即使你不是文件所有者,也可以刪除它。
第三組三個(gè)字符是其他人的權(quán)限,指的是文件所有者和所屬群組成員以外的其他人。
5、使用chmod -v u+rw 文件名命令,授予自己讀取和寫入的權(quán)限。如果你已經(jīng)有讀取權(quán)限,可以省略r。一旦你擁有寫入權(quán)限,就能刪除文件。如果你并非文件所有者,但是有系統(tǒng)的root訪問(wèn)權(quán)限,可以使用sudo chmod -v u+rw 文件名命令,授予自己適當(dāng)?shù)臋?quán)限。 to give yourself the right permissions.
再次運(yùn)行ls -al命令,查看文件的新權(quán)限。
6、使用rm 文件名命令來(lái)刪除文件。現(xiàn)在,你已經(jīng)有文件的寫入權(quán)限,可以輕松地刪除它。如果擁有寫入權(quán)限后還是不能刪除文件,也許是它所在的驅(qū)動(dòng)器分區(qū)是以只讀形式掛載。查看部分3的"解決只讀文件系統(tǒng)錯(cuò)誤"來(lái)排除故障。
1、打開(kāi)終端窗口。你可以用sudo命令,刪除無(wú)法用自己的用戶賬號(hào)刪除的只讀文件。 如果你使用窗口管理器,同時(shí)按下Ctrl + Alt + T鍵,就能打開(kāi)終端窗口。如果你并非待刪除文件的所有者,或是不想大費(fèi)周章更改文件權(quán)限而是直接刪除它,那么這個(gè)方法很適合你。
如果你已經(jīng)遠(yuǎn)程登陸并打開(kāi)了命令提示符,直接跳到下一步。
2、使用cd輸入待刪除的文件所在目錄。舉個(gè)例子,如果你要?jiǎng)h除的文件位于主目錄的文檔文件夾里,可以使用cd documents或cd /home/username/documents命令。
3、使用ls -al顯示目錄里的全部?jī)?nèi)容。這條命令會(huì)顯示目錄里的所有文件,以及各個(gè)文件的所有者和權(quán)限。
4、使用sudo rm filename命令來(lái)刪除文件。系統(tǒng)會(huì)提示你輸入密碼,以獲得root權(quán)限。一旦你的密碼被接受,只讀文件就會(huì)被刪除。如果無(wú)法用sudo命令刪除文件,也許是它所在的驅(qū)動(dòng)器分區(qū)是以只讀形式掛載。查看部分3的"解決只讀文件系統(tǒng)錯(cuò)誤"來(lái)排除故障。
1、打開(kāi)終端窗口。想要?jiǎng)h除一個(gè)文件,但是出現(xiàn)rm: cannot remove '(文件名)'?: Read only file system的錯(cuò)誤,可能是幾個(gè)原因造成的。如果你使用窗口管理器,首先同時(shí)按下Ctrl + Alt + T鍵來(lái)打開(kāi)終端窗口。如果你已經(jīng)遠(yuǎn)程登陸并打開(kāi)了命令提示符,直接跳到下一步。
2、運(yùn)行df -h命令,查看所有掛載的設(shè)備。你需要知道出問(wèn)題的驅(qū)動(dòng)器確切的掛載點(diǎn)。這個(gè)命令會(huì)顯示所有掛載的驅(qū)動(dòng)器。
3、運(yùn)行mount 命令。將命令里的掛載點(diǎn)替換成確切的掛載點(diǎn),比如/media/usbdisk。如果要?jiǎng)h除移動(dòng)硬盤或網(wǎng)絡(luò)驅(qū)動(dòng)器上的文件,比如舊的備份文件,它們所在的驅(qū)動(dòng)器分區(qū)也許是以只讀形式掛載。如果你在運(yùn)行結(jié)果中看到ro,表示文件系統(tǒng)是以只讀形式掛載的。重新掛載驅(qū)動(dòng)器應(yīng)該能解決錯(cuò)誤。使用mount -o remount,rw 掛載點(diǎn)命令重新掛載驅(qū)動(dòng)器,之后就能刪除文件。
如果權(quán)限是rw,表示驅(qū)動(dòng)器是以讀寫權(quán)限掛載的,你應(yīng)該可以順利刪除文件。不能刪除文件意味著驅(qū)動(dòng)器的文件系統(tǒng)出了問(wèn)題,繼續(xù)閱讀下一個(gè)步驟。
如果你看到remount-ro,表示文件系統(tǒng)出問(wèn)題,驅(qū)動(dòng)器被重新掛載為只讀形式,以減少進(jìn)一步損壞。這也意味著驅(qū)動(dòng)器的系統(tǒng)文件出了問(wèn)題,繼續(xù)閱讀下一個(gè)步驟。
4、如果權(quán)限正確,運(yùn)行sudo umount 設(shè)備 來(lái)解除掛載驅(qū)動(dòng)器。將命令里的"設(shè)備"替換成你的設(shè)備名稱,比如/dev/sdd1。由于你無(wú)法掛載root文件系統(tǒng),除非以恢復(fù)模式啟動(dòng),否則不能查看root分區(qū)的文件系統(tǒng)。如果是root文件系統(tǒng)出錯(cuò),要先以恢復(fù)模式啟動(dòng)系統(tǒng)。
5、運(yùn)行sudo fsck -n 設(shè)備命令來(lái)檢查驅(qū)動(dòng)器。這條命令在不做任何更改的情況下檢查驅(qū)動(dòng)器的完整性。如果驅(qū)動(dòng)器沒(méi)有問(wèn)題,運(yùn)行結(jié)果會(huì)有一個(gè)"clean"字眼。如果有錯(cuò)誤,屏幕上會(huì)將它們列出來(lái)。如果有錯(cuò)誤,先備份驅(qū)動(dòng)器,再繼續(xù)下一步,以防碰到文件系統(tǒng)無(wú)法修復(fù)的情況,而導(dǎo)致丟失所有文件。
6、運(yùn)行sudo fsck 設(shè)備命令來(lái)修復(fù)錯(cuò)誤。如有錯(cuò)誤,系統(tǒng)會(huì)提示你糾正它們。即使成功糾正錯(cuò)誤,也要做好備份,以防日后硬盤損壞。
7、完成修復(fù)后,重新掛載驅(qū)動(dòng)器。如果你能修復(fù)錯(cuò)誤,重新掛載驅(qū)動(dòng)器后,就能刪除文件。使用mount -o remount,rw 掛載點(diǎn)命令,確保驅(qū)動(dòng)器以讀寫權(quán)限掛載。之后應(yīng)該就能修改和刪除驅(qū)動(dòng)器上的文件。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com