无法在 Fedora 上删除文件

Sri*_*ini 3 permissions selinux rm files

我有一个具有以下权限的文件:

-rwSr-s---. 1 1634630331 1818884080 118784 Jun 29 1970 DailyUpdateClass.class
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用 root 登录删除此文件,则会出现错误。

rm: cannot remove ‘model/DailyUpdateClass.class’: Operation not permitted
Run Code Online (Sandbox Code Playgroud)

我不能改变所有权,也不能做任何其他事情。

我将它发布在StackOverflow 上并尝试了一些东西,但到目前为止没有任何帮助。

我被建议我应该在 Unix Stack Exchange 上尝试这个,所以请求你的帮助。

HBr*_*ijn 5

多种可能性:

  • 文件权限行中的尾随点-rwSr-s---.表示扩展权限,SE Linux(用 确认ls -lZ)或 ACL 样式权限(用 确认getfacl)可能会阻止根覆盖。
  • 该文件已被设为不可变chattr;确认文件系统属性lsattr
  • 该文件位于 NFS 文件系统上,该文件系统使用root_squash 将远程 root 用户重新映射到非特权帐户的选项导出。rm以实际文件所有者身份运行命令,例如sudo -u <file_owner> rm filename
  • 该文件位于只读文件系统上,请使用mount命令确认或/proc/mounts
  • IIRC,你不能删除表示内核设置的专用设备条目,如上的文件procsysfs文件系统,是这样吗?