Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 8 Dec 2004 09:23:32 -0600
From:      Dan Nelson <dnelson@allantgroup.com>
To:        Vonleigh Simmons <nospam@illusionart.com>
Cc:        freebsd-questions@freebsd.org
Subject:   Re: mlock error: not setgid mail
Message-ID:  <20041208152332.GH2629@dan.emsphone.com>
In-Reply-To: <EA4D5338-48FF-11D9-B2C4-000A2791B6EC@illusionart.com>
References:  <E15F21B1-48C1-11D9-B2C4-000A2791B6EC@illusionart.com> <20041208024050.GE2629@dan.emsphone.com> <EA4D5338-48FF-11D9-B2C4-000A2791B6EC@illusionart.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In the last episode (Dec 08), Vonleigh Simmons said:
> >In the last episode (Dec 07), Vonleigh Simmons said:
> >>	After updating to 5.3 I'm running into the following, I'm
> >>	getting the following error in my mail log over and over:
> >>
> >>usr/local/libexec/mlock[755]: (64) not setgid mail
> 
> 	I rebuilt imap-uw with -DWITH_SSL_AND_PLAINTEXT, so I don't think 
> that's it. Here are my permissions for mlock, they match yours:
> 
> -rwx--s--x  1 root  mail  5808 Dec  6 21:48 /usr/local/libexec/mlock
> 
> 	Anyone have any other ideas?

The code that does the check is this:

  struct group *grp = getgrnam ("mail");
  if (!grp || (grp->gr_gid != getegid ())) die ("not setgid mail",EX_USAGE);

The only way I can see that failing is if getgrnam() failed to look up
the "mail" group, or if the gid of mlock doesn't match the gid returned
by getgrnam().  Is it possible you have two "mail" groups?  Compare the
output of "ls -ln" and your /etc/groups file.  Splitting that if() into
two parts with separate error messages will also tell you which test is
failing.

-- 
	Dan Nelson
	dnelson@allantgroup.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041208152332.GH2629>