web-dev-qa-db-fra.com

Changement de propriétaire: "Opération non autorisée" - même en tant que root!

Tout en essayant d'aider un utilisateur à résoudre un problème avec une clé USB amorçable, il semble qu'un fichier soit défini pour que sa propriété ne puisse pas être modifiée. Je réalise que cela devrait pouvoir se faire avec:

Sudo chown users:username ldlinux.sys

Mais quand cela est exécuté, cela donne cette erreur:

Operation not permitted

Il y a certainement un moyen de modifier la propriété, mais je suis à court d'idées. Quelqu'un d'autre en a un? Si vous voulez voir le fil de discussion que j'avais avec l'OP, allez ici! Merci!

40
David

Le fichier a probablement l'indicateur immuable défini dans ses attributs étendus:

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

Pour résoudre ce problème, lancez simplement 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 % 
44
kos