“rm -rf 文件名.iso”权限被拒绝

“rm -rf 文件名.iso”权限被拒绝

您好,我在从 删除 .iso 文件时遇到问题Linux x86_64 GNU/Linux

以下是该文件的权限:

    # ls -lrt
    -rwxrwxr-x 1 dev devgrp 2687934464 Apr 12 14:13 FileName.iso*

这是我收到的错误:

    # rm -f FilsName.iso
    rm: cannot remove `FileName.iso': Permission denied

如何解决此权限被拒绝错误?我以用户身份登录root


编辑

$ lsattr
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.02.md5
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.02.iso
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.03.md5
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.03.iso
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.04.iso

对我来说奇怪的问题是我可以删除/移动除FileName.04.iso.

答案1

通常这与文件的访问权限无关,而是与其父目录的访问权限有关(因为删除文件意味着删除文件列表中的条目;为此必须写入目录)。您需要对父级进行写访问。

在正常情况下,这不会影响 root。 root 可以被阻止

  1. 只读挂载
  2. 特殊文件系统属性(不可变标志,请参阅lsattr
  3. 编辑:文件系统错误 - 运行 fsck
  4. 内核安全功能(AppArmor、SELinux)

我会按这个顺序检查。

相关内容