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

31

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 me rends compte que cela devrait pouvoir être fait avec:

sudo chown users:username ldlinux.sys

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

Operation not permitted

Il existe certainement un moyen d’éditer la propriété, mais je suis complètement dépourvu d’idées. Quelqu'un d'autre en a un? Si vous voulez voir le chat que j'ai eu avec l'OP, allez ici! Merci!

    
posée David 17.09.2015 - 18:42
la source

1 réponse

34

Le fichier a probablement le drapeau immuable dans ses attributs étendus:

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

Pour corriger cela, lancez simplement sudo chattr -i file :

[email protected] ~/tmp % sudo chattr -i immutable
[email protected] ~/tmp % lsattr immutable
-------------e-- immutable
[email protected] ~/tmp % sudo chown user:user immutable
[email protected] ~/tmp % 
    
réponse donnée kos 17.09.2015 - 19:28
la source

Lire d'autres questions sur les étiquettes