Eigentümerwechsel: „Betrieb nicht erlaubt“ - auch als root!


44

Ich versuche, einem Benutzer bei der Behebung eines Problems mit einem bootfähigen USB-Laufwerk zu helfen, aber es scheint eine Datei zu geben, deren Eigentümer nicht bearbeitet werden kann. Ich dachte, es wäre möglich gewesen mit:

sudo chown users:username ldlinux.sys

Aber wenn das ausgeführt wird, gibt es diesen Fehler:

Operation not permitted

Gibt es eine Möglichkeit, den Eigentümer zu ändern? Wenn Sie den Thread-Chat sehen möchten, den ich mit dem OP hatte, gehen Sie hier.


4
Vielleicht ist das Überprüfen von ACLs eine Option? Ich habe die ursprüngliche Frage kommentiert und um die Ausgabe vongetfacl ldlinux.sys
— Byte Commander

Ich denke der USB ist schreibgeschützt gemountet. Bitten Sie OP, die Mount-Optionen über zu überprüfen mount.
— muru

AFAIK es ist (Benutzer: Benutzername) nicht nur der Benutzer
— userDepth

Antworten:


47

Wahrscheinlich hat die Datei das unveränderliche Flag in ihren erweiterten Attributen gesetzt:

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

Um dies zu beheben, führen Sie einfach Folgendes aus 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 % 

2
Danke für die Erklärung. Ich vergesse es immer wieder. ;)
— AB

19
Ich erhalte: chattr: Unangemessenes ioctl für das Gerät beim Lesen von Flags auf 64 GB, während ich dies auf einem USB-Stick unter / media /
— versuche

3
Für mich war das "a" -Flag (nur Anhängen) das Problem. sudo chattr -a fileNameProblem gelöst.
— Jonathan Parent Lévesque

3
+1, aber schlägt fehl für einige Dateien (nicht nur Symlinks), sogar als root sudo chattr -izurückkehrenchattr: Operation not supported while reading flags.
— Brent Faust
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.