Lorsque vous êtes connecté en tant qu'utilisateur root
, faire une simple erreur peut endommager
voire dévaster votre système. Donc, les paquets dans les deux
prochains chapitres sont construits 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 lfs
comme membre d'un nouveau groupe (aussi nommé
lfs
) et utilisez cet utilisateur 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 de la 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 toute 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 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 à lfs
un accès complet aux
répertoires de $LFS
en indiquant que
lfs
est le propriétaire du
répertoire :
chown -v lfs $LFS/{usr,lib,var,etc,bin,sbin,tools} case $(uname -m) in x86_64) chown -v lfs $LFS/lib64 ;; esac
Si un répertoire de travail séparé a été créé comme suggéré, faites
en sorte que l'utilisateur lfs
soit
aussi le propriétaire de ce répertoire :
chown -v lfs $LFS/sources
Sur certains systèmes hôtes, la commande suivante ne termine pas correctement et place la connexion vers l'utilisateur lfs en tâche de fond. Si l'invite de commande « lfs:~$ » n'apparaît pas immédiatement, saisissez la commande fg pour corriger le problème.
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. Vous trouverez la différence entre un shell de
connexion et un autre dans la page de manuel bash(1)
et info
bash.