Lorsque vous êtes connecté en tant qu'utilisateur root, faire une simple erreur peut endommager voire dévaster votre système. Donc, nous vous recommandons de construire les paquets dans ce chapitre en tant qu'utilisateur non privilégié. Vous pouvez bien sûr utiliser votre propre nom d'utilisateur mais, pour faciliter l'établissement d'un environnement de travail propre, nous allons créer un nouvel utilisateur nommé lfs et l'utiliser lors du processus d'installation. En tant que root, lancez la commande suivante pour créer le nouvel utilisateur :
useradd -s /bin/bash -m -k /dev/null lfs
Voici la signification des options :
-s /bin/bash : ceci fait que bash est le shell par défaut de l'utilisateur lfs.
-m : ceci crée un répertoire personnel pour lfs.
-k /dev/null : ce paramètre empêche la copie possible de fichiers à partir du répertoire modèle (par défaut, /etc/skel) en modifiant l'emplacement par le périphérique nul.
Si vous souhaitez vous connecter en tant que lfs, alors donnez un mot de passe à lfs :
passwd lfs
et donnez-lui un accès complet à $LFS/tools en indiquant que lfs est le propriétaire du répertoire :
chown lfs $LFS/tools
Si vous avez créé un répertoire de travail séparé comme suggéré, faites que l'utilisateur lfs soit aussi le propriétaire de ce répertoire :
chown lfs $LFS/sources
Ensuite, connectez-vous en tant que lfs. Ceci peut se faire via une console virtuelle, avec le gestionnaire d'affichage ou avec la commande suivante de substitution d'utilisateur :
su - lfs
Le « - » indique à su de lancer un shell de connexion.