Siduction Forum

Siduction Forum => Software - Support => Topic started by: Maik on 2015/10/31, 05:00:45

Title: Leicht Verunsichert durch Setcap Meldung
Post by: Maik on 2015/10/31, 05:00:45
QuoteSetcap worked! gst-ptp-helper is not suid!
Hab wieder Mist gebaut ?
Title: Re: Leicht Verunsichert durch Setcap Meldung
Post by: devil on 2015/11/01, 07:54:26
Kontext?
Title: Re: Leicht Verunsichert durch Setcap Meldung
Post by: melmarker on 2015/11/01, 12:05:52
Maik:  alles in Ordnung, so soll das sein - Die Debugmeldungen sind aber für den Arsch - und das im Wortsinn. Eigentlich™ ist das eine saftige Fehlermeldung wert.

Hintergrund in ganz plump: Eine Anwendung hat die Fresse zu halten, wenn sie genau so funktioniert wie erwartet. Das sollte der Normalzustand sein, der keiner gesonderten Erwähnung bedarf. Erst wenn etwas ungewöhnliches passiert oder auch wenn ein Fallback getriggert wird, darf sie Laut geben.


if [ "$1" = configure ]; then
    # If we have setcap is installed, try setting cap_net_bind_service,cap_net_admin+ep,
    # which allows us to install our helper binary without the setuid bit.
    if command -v setcap > /dev/null; then
        if setcap cap_net_bind_service,cap_net_admin+ep /usr/lib/@MULTIARCH@/gstreamer@GST_ABI@/gstreamer-@GST_ABI@/gst-ptp-helper; then
            echo "Setcap worked! gst-ptp-helper is not suid!"
        else
            echo "Setcap failed on gst-ptp-helper, falling back to setuid" >&2
            chmod u+s /usr/lib/@MULTIARCH@/gstreamer@GST_ABI@/gstreamer-@GST_ABI@/gst-ptp-helper
        fi
    else
        echo "Setcap is not installed, falling back to setuid" >&2
        chmod u+s /usr/lib/@MULTIARCH@/gstreamer@GST_ABI@/gstreamer-@GST_ABI@/gst-ptp-helper
    fi
fi