From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1FvLFW-000861-NH for garchives@archives.gentoo.org; Tue, 27 Jun 2006 21:37:35 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.7/8.13.6) with SMTP id k5RLZR5V009416; Tue, 27 Jun 2006 21:35:27 GMT Received: from kivasystems.com (mail.kivasystems.com [204.14.67.10]) by robin.gentoo.org (8.13.7/8.13.6) with ESMTP id k5RLZO0f030566 for ; Tue, 27 Jun 2006 21:35:25 GMT Received: from localhost (localhost [127.0.0.1]) by kivasystems.com (Postfix) with ESMTP id EB493BF3F6E for ; Tue, 27 Jun 2006 17:35:23 -0400 (EDT) Received: from kivasystems.com ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 23174-04 for ; Tue, 27 Jun 2006 17:35:19 -0400 (EDT) Received: from [10.100.4.237] (woodstock.kivasystems.com [10.100.4.237]) by kivasystems.com (Postfix) with ESMTP id 1278ABF3F48 for ; Tue, 27 Jun 2006 17:35:19 -0400 (EDT) In-Reply-To: References: <72CC0CD3-C26B-4F75-A596-B5D0A55B33DB@kivasystems.com> <000801c69a29$efac7030$0201a8c0@LiveStrong> Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-embedded@gentoo.org Reply-to: gentoo-embedded@lists.gentoo.org Mime-Version: 1.0 (Apple Message framework v750) X-Priority: 3 Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Joshua ChaitinPollak Subject: Re: [gentoo-embedded] Busybox login requires root priviledges?? Date: Tue, 27 Jun 2006 17:35:16 -0400 To: gentoo-embedded@lists.gentoo.org X-Mailer: Apple Mail (2.750) X-Virus-Scanned: by amavisd-new at kivasystems.com X-Archives-Salt: 8699b77f-d98c-4549-9210-98c405e11cc8 X-Archives-Hash: a63051f25830f9689501c7e2d01b1e36 SOLVED! Ok, if you are using uClibc 0.9.28 or older, you need to enable 16bit UID interfaces in the Linux kernel. This has been fixed in svn so newer uclibc's will use the 32 bit interfaces. -Josh On Jun 27, 2006, at 4:51 PM, Joshua ChaitinPollak wrote: > 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" >> To: >> 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- >> | > AUSTIN.D.MORGAN=saic.com@gentoo.org on >> | > behalf of Joshua ChaitinPollak >> | > Sent: Tue 6/27/2006 2:13 PM >> | > To: gentoo-embedded@lists.gentoo.org >> | > 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" >> | >>> >> | >>> To: >> | >>> 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" >> | >>>>> >> | >>>>> To: >> | >>>>> 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 >> | >>>>>> -- >> | >>>>>> gentoo-embedded@gentoo.org mailing list >> | >>>>>> >> | >>>>> -- >> | >>>>> gentoo-embedded@gentoo.org mailing list >> | >>>>> >> | >>>>> >> | >>>> >> | >>>> -- >> | >>>> Joshua ChaitinPollak >> | >>>> Software Engineer >> | >>>> Kiva Systems >> | >>>> >> | >>>> >> | >>>> -- >> | >>>> gentoo-embedded@gentoo.org mailing list >> | >>> >> | >>> -- >> | >>> gentoo-embedded@gentoo.org mailing list >> | >>> >> | >>> >> | >> >> | >> -- >> | >> Joshua ChaitinPollak >> | >> Software Engineer >> | >> Kiva Systems >> | >> >> | >> >> | >> -- >> | >> gentoo-embedded@gentoo.org mailing list >> | >> >> | >> >> | > >> | > -- >> | > Joshua ChaitinPollak >> | > Software Engineer >> | > Kiva Systems >> | > >> | > >> | > -- >> | > gentoo-embedded@gentoo.org mailing list >> | > >> | > -- >> | > gentoo-embedded@gentoo.org mailing list >> | > >> | > >> | >> | -- >> | Joshua ChaitinPollak >> | Software Engineer >> | Kiva Systems >> | >> | >> | -- >> | gentoo-embedded@gentoo.org mailing list >> | >> -- >> gentoo-embedded@gentoo.org mailing list >> >> > > -- > Joshua ChaitinPollak > Software Engineer > Kiva Systems > > > -- > gentoo-embedded@gentoo.org mailing list > > -- Joshua ChaitinPollak Software Engineer Kiva Systems -- gentoo-embedded@gentoo.org mailing list