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 hlfs
comme membre d'un nouveau groupe hlfs
) utilisez-le lors du processus
d'installation. En tant que root
,
lancez les commandes suivantes pour créer le nouvel
utilisateur :
groupadd hlfs useradd -s /bin/bash -g hlfs -m -k /dev/null hlfs
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
hlfs
Cette option ajoute l'utilisateur lfs
au groupe hlfs
.
-m
Ceci crée un répertoire personnel pour l'utilisateur
hlfs
.
-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.
hlfs
Ceci est le nom réel pour le groupe et l'utilisateur créé.
Pour vous connecter en tant qu'utilisateur hlfs
(et non pas de passer à l'utilisateur
hlfs
alors que vous êtes connecté en
tant que root
, ce qui ne requiert pas
de mot de passe pour l'utilisateur hlfs
, donnez un mot de passe à hlfs
:
passwd hlfs
Donnez à hlfs
un accès complet à
$HLFS/tools
en indiquant que
hlfs
est le propriétaire du
répertoire :
chown -v hlfs $HLFS/tools
Si un répertoire de travail séparé a été créé comme suggéré, faites
que l'utilisateur hlfs
soit aussi le
propriétaire de ce répertoire :
chown -v hlfs $HLFS/sources
Ensuite, connectez-vous en tant que hlfs
. Ceci peut se faire via une console
virtuelle, avec le gestionnaire d'affichage ou avec la commande
suivante de substitution d'utilisateur
su - hlfs
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.