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
.
-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 de lancer 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.