Re: dh_suidregister -> ?
Julian Gilbey:
> But in cases where the only meaningful installation was suid or sgid (for
> example, /bin/su), the deb always held a suid or sgid binary.
Hmmm, so my use of suidregister/dpkg-statoverride in the jwhois package
isn't really a correct implementation? I am creating a group when the
package is installed to own the shared cache it uses, and setgid the binary
and the cache directory to that group. I also remove the group on
de-installation.
Should I really just chown/chmod the binary and the cache directory in the
installation scripts, and not call dpkg-statoverride as I do now?
I have this in the postinst (after adding a group with addgroup):
===[ cut ]===
# Setgid binary to the jwhois group, and add it to dpkg-statoverride
# unless it's already overriden.
if chown root.jwhois /usr/bin/jwhois; then
chmod 02755 /usr/bin/jwhois
fi
if test "$jwhoisoverride" = ""; then
dpkg-statoverride --add root jwhois 02755 /usr/bin/jwhois || echo "Failed adding statoverride for /usr/bin/jwhois"
else
echo Statoverride already set for /usr/bin/jwhois
fi
===[ end cut ]===
And something similar for the cache directory.
--
\\//
peter - http://www.softwolves.pp.se/
Statement concerning unsolicited e-mail according to Swedish law:
http://www.softwolves.pp.se/peter/reklampost.html
Reply to: