If you are logged in as root during Chapter 5, your host system can be damaged by a single mistake. We recommend that you build the packages in Chapter 5 as an unprivileged user. You could use your own user name, but to ensure a clean build environment, we'll create a new user: lfs. As root, issue the following commands to add the new user:
useradd -s /bin/bash -m lfs passwd lfs |
In order to grant ownership of the $LFS/static directory to the user lfs, issue the command:
chown lfs $LFS/static |
Next, login as user lfs. This can be accomplished via a virtual console, display manager or with the substitute user command:
su - lfs |
The "-" instructs su to start a new, clean shell.