Lorsque vous êtes connecté en tant qu'utilisateur root, faire une simple erreur peut endommager voire dévaster votre système. Donc, nous 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, créez un nouvel utilisateur nommé lfs comme membre d'un nouveau groupe lfs et utilisez-le lors du processus d'installation. En tant que root, lancez les commandes suivantes pour créer le nouvel utilisateur :
groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs
Voici la signification des options en ligne de commande :
-s /bin/bash
Ceci fait de bash le shell par défaut de l'utilisateur lfs.
-g lfs
Cette option ajoute l'utilisateur lfs au groupe lfs.
-m
Ceci crée un répertoire personnel pour l'utilisateur lfs.
-k /dev/null
Ce paramètre empêche tout copie possible de fichiers provenant
du répertoire squelette (par défaut, /etc/skel
) en modifiant son emplacement par le
périphérique spécial null.
lfs
Ceci est le nom réel pour le groupe et l'utilisateur créé.
Pour vous connecter en tant qu'utilisateur lfs (et non pas de passer à l'utilisateur lfs alors que vous êtes connecté en tant que root, ce qui ne requiert pas de mot de passe pour l'utilisateur lfs), donnez un mot de passe à lfs :
passwd lfs
Donnez-lui un accès complet à $LFS/tools
en indiquant que
lfs est le propriétaire du répertoire :
chown lfs $LFS/tools
Si un répertoire de travail séparé a été créé 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. La différence entre un shell de connexion et un
autre se trouve dans la page man bash(1)
et dans
info bash.