[gobolinux-devel] [gobolinux-commits] tools/Scripts/Functions File

Hisham Muhammad hisham.hm at gmail.com
Thu Oct 12 19:35:59 UTC 2006


On 10/12/06, Jonas Karlsson <jonka750 at student.liu.se> wrote:
> On Thu, 12 Oct 2006 19:50:40 +0200, Hisham Muhammad <hisham.hm at gmail.com>
> wrote:
>
> > On 10/12/06, Jonas Karlsson <jonka750 at student.liu.se> wrote:
> >> On Thu, 12 Oct 2006 19:18:46 +0200, Hisham Muhammad <hisham at apple2.com>
> >> > Log message:
> >> > 	Removed redundant flag which causes errors with recent versions of
> >> sudo
> >> >
> >> It was me that added that flag as otherwice it got the error "sudo: no
> >> password for root" every time. Is that foxed in later versions of sudo?
> >
> > Oh, true. I just did some extra tests here and that happens. But new
> > versions of sudo don't allow -u and -v. I'm changing this to run
> > "true" instead of -v. It should have the same result (revalidate sudo
> > so that the next sudo command can run unattended in the pipeline).
> >
> The interesting thing is that if one does 'sudo -v' as superuser in a
> normal prompt one doesn't get this error. Is the shell Compile is runned
> in started as root?

It's tricky. Trouble arises when the name of #0 is different from the
one where the sudo package was compiled in. Our usual workaround is to
use -u, which we can't anymore with -v. The best solution would
probably be to patch sudo to use uid instead, but I thought it could
be risky to do this now that we're trying to get an -rc out. Scripts
are more easily tweakable, if we have to (and we're more intimate with
the codebase than dealing with the sources of sudo).

-- Hisham


More information about the gobolinux-devel mailing list