我的 Qnap Nas 上有一些 RARBG.COM.MP4 文件,即使更改所有权、使用 root 等,也无法删除。我甚至尝试使用 inode 编号删除它们,但无济于事。我该如何删除它们?
$ ls -l
total 1541804
-rw-rw---- 1 dragon dragon 1016764 Jan 11 2016 RARBG.COM.mp4
-rw-rw---- 1 dragon dragon 34 Jan 11 2016 RARBG.COM.txt
drwxrwxr-x 2 dragon dragon 0 Jan 11 2016 Subs
-rw-rw---- 1 dragon dragon 1577778671 Jan 11 2016 The.Intern.2015.720p.BluRay.H264.AAC-RARBG.mp4
-rw-rw---- 1 dragon dragon 4060 Jan 11 2016
~:/sudo rm RARBG.COM.mp4
rm: cannot remove 'RARBG.COM.mp4': Permission denied
lsattr 的输出
-u--ia--cEjI------ RARBG.COM.mp4
$lsattr RARBG.COM.mp4
s---i-d--EjI------ RARBG.COM.mp4
$lsattr RARBG.COM.mp4
s-S-i----EjI------ RARBG.COM.mp4
$ lsattr RARBG.COM.mp4
--S-ia--cEjI------ RARBG.COM.mp4
$ lsattr RARBG.COM.mp4
--S--adA-EjI------ RARBG.COM.mp4
$ lsattr RARBG.COM.mp4
-u--ia--cEjI------ RARBG.COM.mp4
所以我执行了 Sudo -i Sudo -i chattr 得到了以下输出......
在 RARBG.COM.mp4 上设置标志时权限被拒绝
答案1
该文件设置为不可变。
要删除该标志,请运行:
sudo chattr -i RARBG.COM.mp4
或者先登录su
,然后运行chattr
(无需sudo
)
sudo -i
chattr -i RARBG.COM.mp4
然后你就可以删除该文件。
查看该文件的所有其他标志的含义:https://www.man7.org/linux/man-pages/man1/chattr.1.html#ATTRIBUTES