Lorsque vous êtes connecté en tant qu'utilisateur root
, faire une seule 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 clfs
comme membre d'un nouveau groupe clfs
) utilisez-le lors du processus
d'installation. En tant que root
,
lancez les commandes suivantes pour créer le nouvel
utilisateur :
groupadd clfs useradd -s /bin/bash -g clfs -d /home/clfs clfs mkdir -pv /home/clfs chown -v clfs:clfs /home/clfs
Voici la signification des options en ligne de commande :
-s
/bin/bash
Ceci fait de bash
le shell par défaut de l'utilisateur dlfs
.
Les instructions de construction supposent que vous utilisez le shell bash.
-g
clfs
Cette option ajoute l'utilisateur clfs
au groupe clfs
.
clfs
Ceci est le nom réel du groupe et de l'utilisateur créé.
Pour vous connecter en tant qu'utilisateur clfs
(et non pas de passer à l'utilisateur
clfs
alors que vous êtes connecté en
tant que root
, ce qui ne requiert pas
de mot de passe pour l'utilisateur clfs
, donnez un mot de passe à clfs
:
passwd clfs
Donnez à clfs
un accès complet à
${CLFS}/cross-tools
et à $CLFS/tools
en indiquant que clfs
est le propriétaire des répertoires :
chown -v clfs ${CLFS}/tools chown -v clfs ${CLFS}/cross-tools
Si un répertoire de travail séparé a été créé comme suggéré, faites
que l'utilisateur clfs
soit aussi le
propriétaire de ce répertoire :
chown -v clfs ${CLFS}/sources
Ensuite, connectez-vous en tant que clfs
. Ceci peut se faire via une console
virtuelle, avec le gestionnaire d'affichage ou avec la commande
suivante de substitution d'utilisateur
su - clfs
Le “-
” indique à su un shell de connexion par
opposition à un shell de non connexion. Vous trouverez la différence
entre les deux types de shells dans la page man bash(1)
et info
bash.
Tant que rien d'autre n'est indiqué, toutes les commandes à partir
de maintenant se lancent en tant qu'utilisateur clfs
.