8.6. Changer de propriétaire

[Remarque]

Remarque

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éé.