Wie können die Fähigkeiten einer Datei über Upgrades hinweg in dpkg festgelegt werden, wie etwa Berechtigungen mit dpkg-statoverride?

Wie können die Fähigkeiten einer Datei über Upgrades hinweg in dpkg festgelegt werden, wie etwa Berechtigungen mit dpkg-statoverride?

Mein Ziel ist es, permanente Dateiberechtigungen für eine Datei in Debian festzulegen, die von dpkg verwaltet wird. Berechtigungen können mit dpkg-statoverride festgelegt werden, aber das funktioniert nicht für Berechtigungen.

Ich suche ein Werkzeug. Ich weiß bereits, wie es mit einem Haken geht, aber es scheint mir nicht sehr sauber zu sein.

Möglicherweise ist dies noch nicht implementiert.

Null Zeiger

Antwort1

Weder das Debian-Paketformat noch dpkgdie Möglichkeit, Funktionen im Paket anzugeben, bieten eine solche Möglichkeit, das gewünschte Ergebnis zu erzielen.

Es gibt Debian-Pakete wie iputils-ping, die das Paket so einstellen, dass es die Fähigkeiten im postinstSkript nutzt. Es auf ähnliche Weise zu tun, ist wahrscheinlich der beste Weg. Beachten Sie, dass die Verwendung des setcapBefehls erfordert, dass das libcap2-binPaket installiert ist und dass das Dateisystem erweiterte Attribute unterstützt, was nicht alle tun. Möglicherweise müssen Sie auch einen Fallback-Mechanismus wählen, wenn Ihr Paket auf Maschinen ausgeführt wird, die nicht streng kontrolliert werden.

verwandte Informationen