我必须备份我的整个系统,因为我的硬盘快要死了。
在$ HOME中,有一个.rsync.log
我无法以用户或root身份删除的文件。
LANG=C rm -f /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log
rm: cannot remove '/media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log': Operation not permitted
我运行了文件系统检查,但这没有用。
LANG=C getfacl /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log
getfacl: Removing leading '/' from absolute path names
# file: media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log
# owner: alex
# group: alex
user::rw-
group::r--
other::r--
和
lsattr /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log
-----a-------e-- /media/alex/3c68c336-bf8d-46f8-bc04-58d3e160f2b1/alex/.rsync.log
文件系统是ext4。
从$ HOME进行备份之前,需要删除该文件。我该怎么办?
删除文件与基本目录的权限有关,而不是与文件本身的权限有关。
—
聪桂
@SatoKatsura,但文件/目录权限通常不限制root用户。
—
ilkkachu
@ilkkachu啊,我错过了有关以root身份运行的部分。
—
佐藤桂