[Pkg-net-snmp-devel] Bug#606784: snmpd: package fails to upgrade properly from lenny
Julien Cristau
jcristau at debian.org
Tue Dec 28 21:30:41 UTC 2010
On Sat, Dec 18, 2010 at 22:50:24 +0000, Jonathan Wiltshire wrote:
> (dropping the submitter, there's a deeper problem here)
>
> On Sat, Dec 18, 2010 at 11:01:22PM +0100, Julien Cristau wrote:
> > the postinst does:
> >
> > if [ "x$1" = xconfigure ]; then
> > if [ ! `getent group snmp >/dev/null` ]; then
> > deluser --quiet --system snmp
> > fi
> > adduser --quiet --system --group --no-create-home --home /var/lib/snmp snmp
> > chown -R snmp:snmp /var/lib/snmp
> > fi
> >
> > Which seems pretty weird. What is this trying to do?
>
> Mmm, I hadn't dug this far. As it's not my package I've no idea what the
> intention was, but the call to adduser first appears in the Lenny package
> without a --group option, so the system user gets added to nogroup. This
> looks like an attempt to give the snmp user an snmp group if that's the
> case. Indeed, r286 and r293 in SVN, and bug #520724 seem to back this up.
>
> Being a bit green at this sort of thing, is this neccessary to ensure the
> user and group have the same ID or is it acceptable to:
> - move the call to adduser above the test, which will fail gracefully if
> the user already exists
> - then test for the presence of a group snmp
> - if there isn't, create it and add the user to it?
>
Not just add the user to it, but set it as the user's initial group. So
'usermod -g snmp snmp' or so.
Cheers,
Julien
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-net-snmp-devel/attachments/20101228/93d02fa9/attachment.pgp>
More information about the Pkg-net-snmp-devel
mailing list