Linux

無法刪除文件

  • October 20, 2021

我使用“cp -a”命令從 DVD 複製了一些文件。現在,我無法刪除任何複製的文件。我將 selinux 設置為“允許”以將其作為問題的根源。這是我到目前為止所嘗試的:

root@zeus:/NGS# getenforce
Permissive
root@zeus:/NGS# rm TRANS.TBL 
rm: remove regular file 'TRANS.TBL'? y
rm: cannot remove 'TRANS.TBL': Read-only file system
root@zeus:/NGS# chmod 755 TRANS.TBL 
chmod: changing permissions of 'TRANS.TBL': Read-only file system
root@zeus:/NGS# lsattr TRANS.TBL 
lsattr: Inappropriate ioctl for device While reading flags on TRANS.TBL
root@zeus:/NGS# ls -lZ TRANS.TBL 
-r--r--r--. root root system_u:object_r:iso9660_t:s0   TRANS.TBL
root@zeus:/NGS# chcon unconfined_u:object_r:default_t:s0
root@zeus:/NGS# chcon unconfined_u:object_r:default_t:s0 TRANS.TBL 
chcon: failed to change context of 'TRANS.TBL' to 'unconfined_u:object_r:default_t:s0': Read-only file system

任何建議表示讚賞。

這是您收到的錯誤:

Read-only file system

文件系統是只讀的,您將無法對其進行任何更改。這與 SELinux 或每個文件的權限無關。整個文件系統是只讀的。

如果我不得不猜測,我會說那/NGS是您的 DVD 文件系統。您可以使用類似的東西來確認這一點df -h .,它將指向安裝文件系統的設備

引用自:https://unix.stackexchange.com/questions/674074