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 lfs
(comme membre d'un nouveau groupe lfs
) 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 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 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 à lfs
un accès complet à
$LFS/tools
en indiquant que
lfs
est le propriétaire du
répertoire :
chown -v 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 -v 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. Vous trouverez la différence entre un shell de
connexion et un autre dans la page man bash(1)
et info
bash.