Les commandes dans le reste de ce livre doivent être exécutées
lorsque vous êtes connecté en tant qu'utilisateur root
et non en tant qu'utilisateur lfs
. Revérifiez également que $LFS
est paramétré dans l'environnement de
root
.
actuelement, la hiérarchie complète des répertoires de $LFS
appartient à l'utilisateur lfs
, un utilisateur qui n'existe que sur le
système hôte. Si les répertoires et les fichiers dans $LFS
sont conservés ainsi, ils appartiendront à un
ID utilisateur sans compte correspondant. C'est dangereux car un
compte utilisateur créé plus tard pourrait se voir attribuer ce même
ID utilisateur et être propriétaire de tous les fichiers du
répertoire $LFS
, ce qui exposerait
alors ces fichiers à de possibles manipulations malveillantes.
Pour éviter ce problème, changez le propriétaire du répertoire
$LFS
pour l'attribuer à l'utilisateur
root
en exécutant la commande
suivante :
chown -R root:root $LFS/{usr,lib,var,etc,bin,sbin,tools} case $(uname -m) in x86_64) chown -R root:root $LFS/lib64 ;; esac