Linux From Scratch: Versión 5.0 | ||
---|---|---|
Anterior | Capítulo 6. Instalación de los programas del sistema base | Siguiente |
En estos momentos el directorio /tools pertenece al usuario lfs, que sólo existe en el sistema anfitrión. Aunque probablemente quieras borrar el directorio /tools una vez que hayas terminado tu sistema LFS, también es posible que quieras conservarlo para, por ejemplo, construir más sistemas LFS. Pero si guardas el directorio /tools en el estado actual, acabarás con ficheros que pertenecen a un identificador de usuario sin cuenta correspondiente. Esto es peligroso porque una cuenta de usuario creada posteriomente podría tener esta identidad de usuario y poseería repentinamente los derechos sobre el directorio /tools y todos los ficheros que contiene, exponiéndolos a una posible manipulación por parte de un usuario que no es de confianza.
Para evitar este problema, puedes añadir el usuario lfs al nuevo sistema LFS cuando creemos el fichero /etc/passwd, teniendo cuidado de asignarle los mismos identificadores de usuario y grupo que en el sistema anfitrión. Alternativamente, puedes (y el libro asume que lo haces) asignar el contenido del directorio /tools al usuario root ejecutando el siguiente comando:
chown -R 0:0 /tools |
Este comando utiliza "0:0" en lugar de "root:root", pues chown no es capaz de resolver el nombre "root" hasta que el fichero de contraseñas sea creado.