[U-Boot] change root password

Nuno Cardoso linun77 at gmail.com
Thu May 6 09:55:46 CEST 2010


When I change the root password I'm using the command that you specify
"passwd root" and enter a new password. After that, I execute the "exec
init" command in U-Boot shell to boot all the linux system. At login, I put
the new password, but I cannot log!!!!!

After a restart, I stop the u-boot process to start shell (init=/bin/sh) and
cat the /etc/shadow file, and the root password doesn't change (is the old).
What I'm doing wrong?

Thanks,
Nuno Cardoso.

2010/5/4 Detlev Zundel <dzu at denx.de>

> Hi Nuno,
>
> > How can I change root password??
> >
> > I try this:
> >
> > 1) stop u-boot and add "init=/bin/sh" to the bootargs variable;
> > 2) boot
> > 3) passwd -d root (inside shell)
> >
> >
> > but this doesn't work!!!! When I reboot the machine, I cannot login with
> a
> > new password.
>
> There really is no need to shout.
>
> What do you mean with "new password"?  The -d has deleted the password,
> so you should use no password at all.  On the other hand, the "root"
> user not having any password may be forbidden by the rest of the
> filesystem, so I would rather try to use "passwd root" and set a known
> password and try again.
>
> Cheers
>  Detlev
>
> --
> The success of PCs is in large part due to the fact that, by making all
> hardware equivalent, good software enabled bad hardware. (Ugly)
>                                    -- Rob Pike
> --
> DENX Software Engineering GmbH,      MD: Wolfgang Denk & Detlev Zundel
> HRB 165235 Munich,  Office: Kirchenstr.5, D-82194 Groebenzell, Germany
> Phone: (+49)-8142-66989-40 Fax: (+49)-8142-66989-80 Email: dzu at denx.de
>


More information about the U-Boot mailing list