Ok, even more confusing:

I inserted this into my rcS startup script (which is the only way I've been able to do debugging:

echo report uid
id

and this is what I see:

uid=4294967295 gid=42967295

Wow, so somehow inittab is getting very confused about the uid...

Did Linux 2.6 increase the size of the uid's from 16 to 32 bits, or is this handled in uclibc? Is it possible one of those two is confused/misconfigured?


On Jun 27, 2006, at 4:40 PM, Anish Patel wrote:

i am gonna venture and something is going wrong when it is being merged in. i am building busybox 1.1.3 and 1.1.0 buy hand it they work fine for me.


----- Original Message -----
From: "Joshua ChaitinPollak" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Tuesday, June 27, 2006 4:29 PM
Subject: Re: [gentoo-embedded] Busybox login requires root priviledges??


| Brilliant! Do you have a work around, or what are you doing about it?
|
| I just tried posting to the busybox list, hopefully that will get a
| response..
|
| Could it have something to do with /etc/passwd or /etc/shadow being
| improperly set?
|
| Are you NFS mounting /, like I am, and could that have anything to do
| with it?
|
| On Jun 27, 2006, at 3:39 PM, Morgan, Austin D. wrote:
|
| > I konw that I have been fighting with this for a while now, glad to
| > know I
| > am not the only one.  I have posted this same issue to the uclibc
| > list (
| > according to the web page that is the appropriate place, but have not
| > recieved any repsonse other than I need to set my permissions
| > correctly.
| >
| > Austin Morgan
| >
| >
| > -----Original Message-----
| > From: gentoo-embedded+bounces-963-
| > [EMAIL PROTECTED] on
| > behalf of Joshua ChaitinPollak
| > Sent: Tue 6/27/2006 2:13 PM
| > To: [email protected]
| > Subject: Re: [gentoo-embedded] Busybox login requires root
| > priviledges??
| >
| > Ok, I hacked the busybox source to print out the uid busybox things
| > it is running as when I get the "this applet requires suid" error:
| >
| > if (geteuid() != 0) {
| >    fprintf(stderr, "euid = %d, ruid = %d", geteuid(), getuid());
| >    // bb standard error here
| > }
| >
| > and I get:
| >
| > euid = -1, ruid = -1
| >
| > What makes busybox think it is running as user -1? What does that
| > mean when the uid functions return that?
| >
| > Is this off-topic for Gentoo-Embedded, should I take this to the bb
| > lists?
| >
| > -Josh
| >
| > On Jun 27, 2006, at 11:03 AM, Joshua ChaitinPollak wrote:
| >
| >> Hum, trying to emerge 1.1.3 fails when trying to apply the busybox/ | >> files/1.1.1/bb.patch file. I commented out that line of the ebuild
| >> and now it builds. Unfortunately, it didn't solve my problem:
| >>
| >> Soekris login: root
| >> login: This applet requires root priviledges!
| >>
| >> Soekris login:
| >>
| >>
| >> Huh???
| >>
| >>
| >> On Jun 27, 2006, at 8:44 AM, Anish Patel wrote:
| >>
| >>> IIRC 1.1.0 had some problems with login, try 1.1.3 it seems to be
| >>> working fine.
| >>>
| >>> ----- Original Message ----- From: "Joshua ChaitinPollak"
| >>> <[EMAIL PROTECTED]>
| >>> To: <[email protected]>
| >>> Sent: Monday, June 26, 2006 10:52 PM
| >>> Subject: Re: [gentoo-embedded] Busybox login requires root
| >>> priviledges??
| >>>
| >>>
| >>>> Oops, sorry, 1.1.0.
| >>>>
| >>>> On Jun 26, 2006, at 10:17 PM, Anish Patel wrote:
| >>>>
| >>>>> what version of busybox?
| >>>>>
| >>>>> ----- Original Message ----- From: "Joshua ChaitinPollak"
| >>>>> <[EMAIL PROTECTED]>
| >>>>> To: <[email protected]>
| >>>>> Sent: Monday, June 26, 2006 7:37 PM
| >>>>> Subject: [gentoo-embedded] Busybox login requires root
| >>>>> priviledges??
| >>>>>
| >>>>>
| >>>>>> Ok, I searched around on this one and I'm stumped. When I type
| >>>>>> 'root' at the login: prompt, I get the error message:
| >>>>>> login: This applet requires root priviledges!
| >>>>>> This seems to be a common problem, except I've never seen it
| >>>>>> reported for the login command. Also, I have busybox
| >>>>>> configured NOT to use the /etc/busybox.conf [SUID] block, and | >>>>>> I've tried with /bin/busybox both SUID/GUID, and with it set
| >>>>>> to 777  permissions.
| >>>>>> Does anyone have any idea why I can't login?
| >>>>>> This used to work fine on my Linux 2.4 build, but now that I've
| >>>>>> upgraded to 2.6, everything has gone pear-shaped.
| >>>>>> -Josh
| >>>>>> --
| >>>>>> Joshua ChaitinPollak
| >>>>>> Software Engineer
| >>>>>> Kiva Systems
| >>>>>> --
| >>>>>> [email protected] mailing list
| >>>>>>
| >>>>> --
| >>>>> [email protected] mailing list
| >>>>>
| >>>>>
| >>>>
| >>>> --
| >>>> Joshua ChaitinPollak
| >>>> Software Engineer
| >>>> Kiva Systems
| >>>>
| >>>>
| >>>> --
| >>>> [email protected] mailing list
| >>>
| >>> --
| >>> [email protected] mailing list
| >>>
| >>>
| >>
| >> --
| >> Joshua ChaitinPollak
| >> Software Engineer
| >> Kiva Systems
| >>
| >>
| >> --
| >> [email protected] mailing list
| >>
| >>
| >
| > --
| > Joshua ChaitinPollak
| > Software Engineer
| > Kiva Systems
| >
| >
| > --
| > [email protected] mailing list
| >
| > --
| > [email protected] mailing list
| >
| >
|
| --
| Joshua ChaitinPollak
| Software Engineer
| Kiva Systems
|
|
| --
| [email protected] mailing list
|
--
[email protected] mailing list



--
Joshua ChaitinPollak
Software Engineer
Kiva Systems


--
[email protected] mailing list

Reply via email to