%general-entities; ]> Creating the passwd, group, and log Files /etc/passwd /etc/group /var/run/utmp /var/log/btmp /var/log/lastlog /var/log/wtmp In order for user root to be able to login and for the name root to be recognized, there must be relevant entries in the /etc/passwd and /etc/group files. Create the /etc/passwd file by running the following command: cat > /etc/passwd << "EOF" root::0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/false daemon:x:2:2:daemon:/sbin:/bin/false adm:x:3:4:adm:/var/adm:/bin/false lp:x:10:18:lp:/var/spool/lp:/bin/false mail:x:30:30:mail:/var/spool/mail:/bin/false news:x:31:31:news:/var/spool/news:/bin/false uucp:x:32:32:uucp:/var/spool/uucp:/bin/false operator:x:50:0:operator:/root:/bin/bash postmaster:x:51:30:postmaster:/var/spool/mail:/bin/false nobody:x:65534:65534:nobody:/:/bin/false EOF Create the /etc/group file by running the following command: cat > /etc/group << "EOF" root::0:root bin::1:root,bin,daemon daemon::2:root,bin,daemon sys::3:root,bin,adm adm::4:root,adm,daemon kmem::5: utmp::6: tty::10: video::11:root console::12: disk::13:root,adm floppy::14:root cdrom::15: cdrw::16: tape::17:root lp::18:lp usb::19: audio::20: dialout::21:root mail::30:mail news::31:news uucp::32:uucp users::100: nogroup::65533: nobody::65534: EOF To remove the I have no name! prompt, start a new shell. Since a full Glibc was installed in and the /etc/passwd and /etc/group files have been created, user name and group name resolution will now work. exec /tools/bin/bash --login +h Note the use of the +h directive. This tells bash not to use its internal path hashing. Without this directive, bash would remember the paths to binaries it has executed. To ensure the use of the newly compiled binaries as soon as they are installed, the +h directive will be used for the duration of the nexts chapters. touch /var/run/utmp /var/log/{btmp,lastlog,wtmp} chgrp -v utmp /var/run/utmp /var/log/lastlog chmod -v 664 /var/run/utmp /var/log/lastlog chmod -v 600 /var/log/btmp The /var/run/utmp file records the users that are currently logged in. The /var/log/wtmp file records all logins and logouts. The /var/log/lastlog file records when each user last logged in. The /var/log/btmp file records the bad login attempts.