changing root password

Richard P. Williamson richard.williamson at u4eatech.com
Mon Apr 5 03:32:54 PDT 2004


Hello all,

I've got a 4.8R system that I use for development of a 'freebsd-small'
type network device.  The network device environment runs out of
memory, the kernel and an mfsroot.gz image coming from a 32Mb pccard
Compact Flash drive.

The mfsroot.gz development image is stored as a vnconfig vn0
virtual node, called 'mfsroot', on the development machine.

Everything boots and I can do what I want with the system.

The problem is that I need to be able to set the root password
of the device, from the development machine prior to moving to
the actual device.

So I (or rather, 'root') mount(s) the virtual fs node:

% vnconfig vn0 mfsroot
% mount /dev/vn0 /mnt

(under /mnt now is a partially functional FreeBSD 4.8R based
installation, including /etc/master.passwd, etc)

And then change the root directory to the mount point:

% chroot /mnt

And then try to change the password:

% passwd
Type new password:
Retype new password:
...
%

The behavior I'm seeing is that the /original/ /etc/ password 
files and databases are updated, and not the [/mnt]/etc/ password
files.

Am I expecting incorrectly?  Am I going to be able to change the
network device's root password before moving to the actual device
from the development machine, or will it be necessary to put 
/usr/bin/passwd onto the network device?

Thanks in advance,
rip



More information about the freebsd-questions mailing list