改变所有权:“不允许操作” – 即使是root!

在尝试帮助用户解决可启动USB驱动器的问题时,似乎设置了一个文件,因此无法编辑其所有权。 我确实意识到它应该能够完成:

sudo chown users:username ldlinux.sys 

但是当执行它时会出现这个错误:

 Operation not permitted 

绝对有一种编辑所有权的方法,但我完全没有想法。 还有其他人吗? 如果你想看到我与OP的线程聊天,请转到这里! 谢谢!

该文件可能在其扩展属性中设置了不可变标志:

 user@user-X550CL ~/tmp % touch immutable user@user-X550CL ~/tmp % sudo chown root:root immutable [sudo] password for user: user@user-X550CL ~/tmp % sudo chattr +i immutable user@user-X550CL ~/tmp % lsattr immutable ----i--------e-- immutable user@user-X550CL ~/tmp % sudo chown user:user immutable chown: changing ownership of 'immutable': Operation not permitted 

要解决这个问题,只需运行sudo chattr -i file

 user@user-X550CL ~/tmp % sudo chattr -i immutable user@user-X550CL ~/tmp % lsattr immutable -------------e-- immutable user@user-X550CL ~/tmp % sudo chown user:user immutable user@user-X550CL ~/tmp %