Am 03.06.24 um 10:33 schrieb Marcus Meissner:
On Mon, Jun 03, 2024 at 10:20:17AM +0200, Andreas Ernst wrote:
Hi,
Am 02.06.24 um 21:51 schrieb Tobias Crefeld:
On Fri, 31 May 2024 16:01:06 +0200 Andreas Ernst <ae@ae-online.de> wrote:
error: unpacking of archive failed on file /usr/bin/chattr: cpio: rename failed - Operation not permitted
Das scheint ja die genaueste der zitierten Fehlermeldungen zu sein. Ist vielleicht eine Änderung der Datei /usr/bin/chattr nicht möglich? Wenn AppArmor und SElinux keine Rolle spielen und diese Datei auf einem lokalen, rw-gemounteten Filesystem liegt, auf das Du Dateien erstellen und ändern darfst, fällt mir nur noch ein gesetztes Immutable-Bit ein. Kannst Du sie manuell löschen oder umbenennen? cpio ist ja das Programm, mit dem rpm Dateien aus einem rpm extrahiert, aber was es hier genau macht, wäre die Frage.
mail:~ # l /usr/bin/chattr -rwxr-xr-x 1 root root 139024 5. Mär 17:04 /usr/bin/chattr* mail:~ # mv /usr/bin/chattr /usr/bin/chattr.bak mv: das Verschieben von '/usr/bin/chattr' nach '/usr/bin/chattr.bak' ist nicht möglich: Die Operation ist nicht erlaubt mail:~ #
Verschieben geht nicht.
mail:~ # lsattr /usr/bin/chattr ----ia---------------- /usr/bin/chattr
Auf einem System, wo es keine Probleme gibt:
localhost:~ # lsattr /usr/bin/chattr --------------e------- /usr/bin/chattr
Hhmm, jetzt scheint das der Ast zu sein, auf dem das Ding sitzt...
Das ist das "Immutable" attribute.
man chattr
probably you need to run:
chattr -i /usr/bin/chattr
Hard to say how it got set out of the blue though.
ciao, Marcus
Hi, man chattr sagt aber: The 'e' attribute indicates that the file is using extents for mapping the blocks on disk. It may not be removed using chattr(1). immutable ist i just my 2 cts -- cu jth