Public bug reported:

Titel:
[Regression] 7-Zip unter Linux (v23.01+): Generierte SFX-Archive fehlen das 
Ausführbarkeits-Bit (chmod +x) und -sdel funktioniert inkonsistent im Vergleich 
zu p7zip
Betroffene Versionen:

    7-Zip Version: 23.01 (x64)
    Betriebssystem: Ubuntu 24.04 LTS (Noble Numbat) oder ähnliche 
Debian-Derivate, die das neue 7zip-Paket verwenden (nicht p7zip).
    Kernel: Linux (beliebig)

Status:
Bestätigt (reproduzierbar auf 24.04 LTS)
Beschreibung:
In älteren Linux-Distributionen (z.B. Xubuntu-Versionen vor 24.04 LTS), die das 
p7zip-Paket verwendeten, funktionierte die Erstellung eines passwortgeschützten 
Self-eXtracting (SFX) Archivs mittels 7za oder 7z wie erwartet: Die 
resultierende Datei war sofort ausführbar (chmod +x wurde automatisch gesetzt) 
und der Schalter -sdel (Quelldatei löschen) funktionierte zuverlässig.
Mit der Umstellung in Ubuntu 24.04 LTS auf das neue 7zip-Paket (Version 23.01) 
wurden zwei Verhaltensregressionen beobachtet:
Mit der Umstellung in Ubuntu 24.04 LTS auf das neue 7zip-Paket (Version 23.01) 
wurden zwei Verhaltensregressionen beobachtet:

    Fehlendes Ausführbarkeits-Bit: Die resultierende SFX-Datei wird als normale 
Datendatei erstellt (Berechtigungen 644 oder ähnlich, abhängig von UMASK) und 
nicht als ausführbare Binärdatei (erwartet 755). Der Benutzer muss manuell 
chmod +x datei.com ausführen. Dies ist eine Abweichung vom vorherigen, 
benutzerfreundlichen Verhalten.
    Inkonsistentes -sdel-Verhalten: Obwohl der Schalter in meinem letzten 
Testprotokoll als funktionierend gemeldet wurde ("Everything is Ok"), wurde er 
zuvor in anderen Tests nicht korrekt ausgeführt. Dies deutet auf eine 
Instabilität oder Abhängigkeit von spezifischen Umgebungsfaktoren hin, die in 
älteren Versionen nicht existierten.

Schritte zur Reproduktion:

    Stellen Sie sicher, dass das Paket 7zip (Version 23.01) unter Ubuntu 24.04 
LTS installiert ist.
    Erstellen Sie eine Testdatei: echo "Testinhalt" > file.txt
    Führen Sie den Befehl aus, um ein SFX-Archiv zu erstellen:
bash

7za a -p -sdel -sfx file.com file.txt
Überprüfen Sie die Dateiberechtigungen der Ausgabedatei:
bash

ls -l file.com


Erwartetes Ergebnis:
file.com sollte ausführbar sein (z.B. -rwxr-xr-x oder ähnlich), und file.txt 
sollte gelöscht sein.
Tatsächliches Ergebnis:
file.com ist nicht ausführbar (z.B. -rw-r--r--), und file.txt wurde unter 
Umständen nicht gelöscht 
Vorgeschlagene Lösung:
Das 7zip-Tool für Linux sollte sein Verhalten anpassen, um das 
Ausführbarkeits-Bit auf der generierten SFX-Datei automatisch zu setzen, sobald 
die Option -sfx verwendet wird. Alternativ sollten die 
Debian/Ubuntu-Paketbetreuer ein Wrapper-Skript bereitstellen, das dieses 
Verhalten korrigiert.

Grüße tp

ProblemType: Bug
DistroRelease: Ubuntu 24.04
Package: 7zip 23.01+dfsg-11
ProcVersionSignature: Ubuntu 6.8.0-88.89-generic 6.8.12
Uname: Linux 6.8.0-88-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.28.1-0ubuntu3.8
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: XFCE
Date: Thu Dec  4 19:06:58 2025
InstallationDate: Installed on 2022-09-25 (1166 days ago)
InstallationMedia: Xubuntu 22.04.1 LTS "Jammy Jellyfish" - Release amd64 
(20220809.1)
RebootRequiredPkgs: Error: path contained symlinks.
SourcePackage: 7zip
UpgradeStatus: Upgraded to noble on 2025-11-23 (11 days ago)

** Affects: 7zip (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug noble

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2133891

Title:
  no x-bit set in 7za after option "-sfx"

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/7zip/+bug/2133891/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to