Cette étape n'est pas facultative vu que certains binaires de
/tools
sont réglés sur u+s. Laisser
les droits en l'état pourrait entraîner que certaines commandes, en
particulier mount, échouent plus loin.
Pour l'instant, les répertoires $CLFS/tools
et /cross-tools
appartiennent à l'utilisateur
clfs, un utilisateur qui
n'existe que sur le système hôte. Bien que les répertoires
/tools
et /cross-tools
puissent être effacés une fois que la
construction du système CLFS est finie, vous pouvez les garder pour
construire des systèmes CLFS supplémentaires. Si les répertoires
/tools
et /cross-tools
restent ainsi, les fichiers
appartiennent à 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 du répertoire
/tools
et de tous les fichiers à
l'intérieur, les exposant ainsi à des manipulations malintentionnées.
Pour éviter ce problème, vous pouvez ajouter l'utilisateur
clfs
au nouveau système CLFS plus
tard lorsque vous créerez le fichier /etc/passwd
, en prenant garde à assigner les ID
utilisateur et groupe de la même manière que sur le système hôte.
Mieux encore, changez le propriétaire des répertoires /tools
et /cross-tools
en les affectant à l'utilisateur
root
en exécutant les commandes
suivantes :
chown -Rv 0:0 /tools chown -Rv 0:0 /cross-tools
Les commandes utilisent 0:0
au lieu de root:root
car
chown n'est pas capable
de résoudre le nom “root”
jusqu'à ce que le fichier passwd
a été
créé.