login
Tito
farmatito at tiscali.it
Tue Jan 11 14:20:02 UTC 2011
On Tuesday 11 January 2011 15:02:08 David Henderson wrote:
> David Henderson wrote:
> > bump for help
> >
> >
> > David Henderson wrote:
> >> I'm back with yet another question - thanks to all of those who've
> >> been patient and provided help thus far. I'm working on the actual
> >> login aspect of the distro at this point, but have been running into
> >> problems using some of the applets provided in busybox. I'm sure
> >> they're user error, but here we go...
> >>
> >> I initially tried to copy the /etc/passwd, shadow, group, and gshadow
> >> files from my working Kubuntu distro to busybox (after recompiling
> >> without pam support). I figured it wouldn't work, and it failed as I
> >> suspected. What I decided to do, at this point, was get to a prompt
> >> and create those files using the applets from busybox so there'd be
> >> no issues. Below is what I tried to do and the errors that were given:
> >>
> >> # cd /etc
> >> # rm group gshadow passwd shadow
> >> # touch group gshadow passwd shadow
> >> # addgroup -g 0 root
> >> # addgroup users
> >> # cat group
> >> root:x:0:
> >> users:x:1000:
> >> # adduser -h /root -s /bin/bash -G root -u 0 root
> >> adduser: unknown group root
> >> # adduser -h /home/dave -s /bin/bash -G users dave
> >> adduser: unknown group users
> >>
> >> I read online that busybox may not work well with GID's and UID's
> >> outside of the range specified in it's configuration (mine was set to
> >> start at 100 and end at 999 by default). So I was expecting issues
> >> adding and working with the root account as it's UID and GID are 0.
> >> However, busybox added the "users" group as 1000 (outside the range
> >> specified in its config) and still gives errors when trying to use
> >> it. Any ideas?
> >>
> >> Dave
>
> UPDATE: Talking with another mailing list member, it appears as though
> the UID/GID numbering issue isn't an issue at all. However, I'm still
> at a loss as to why this isn't working. As stated, I've tried using the
> group gshadow, passwd, and shadow files from another distro without
> success as well as creating them with busybox applets. addgroup seems
> to have no issues, but adduser always fails with messages listed above.
> I've tried using the passwd and shadow files from other distros and just
> change the password, but I end up with a "passwd: unknown uid 0" error.
> I've verified that I have /lib/libcrypt (and /lib/gcrypt) even though
> running ldd against the busybox binary doesn't specify that it needs
> those libs. It just will not work and I don't know why. Is this
> perhaps a misleading error message in busybox? Am I missing a lib
> somewhere?
Do you have
CONFIG_USE_BB_PWD_GRP=y
enabled? else you need libnss* stuff and nss_switch.conf
Ciao,
Tito
More information about the busybox
mailing list