改变所有权:“不允许操作” – 即使是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 %