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/bashCeci fait de bash le shell par défaut de
l'utilisateur
dlfs.
-g clfsCette option ajoute l'utilisateur clfs
au groupe clfs.
clfsCeci 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-toolsSi 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}/sourcesEnsuite, 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.