5.36. 소유권 변경

[참고]

참고

이 책의 나머지 부분에 있는 명령들은 더 이상 lfs 유저가 아닌 root 유저로 로그인한 상태에서 실행해야 한다. 또, $LFSroot의 환경에 설정되어 있는지 다시 확인하라.

현재 $LFS/tools 디렉토리는 호스트 시스템에만 존재하는 유저인 lfs가 소유하고 있다. $LFS/tools 디렉토리를 그대로 두면 해당 계정이 없는 유저 ID가 파일을 소유하게 된다. 이것은 나중에 동일한 유저 ID로 사용자 계정이 만들어질 수도 있고 그러면 $LFS/tools 디렉토리와 모든 파일을 소유하게 되어 그 안의 파일들이 악의적인 조작에 노출될 수 있기 때문에 위험하다.

이런 문제를 피하려면, 나중에 /etc/passwd 파일을 생성할 때 lfs 유저를 새 LFS 시스템에 추가하고, 호스트 시스템과 동일한 유저 및 그룹 ID를 할당하도록 주의하면 된다. 그래도 더 나은 방법은, 다음 명령으로 $LFS/tools 디렉토리의 소유권을 root 유저로 변경하는 것이다:

chown -R root:root $LFS/tools

LFS 시스템이 완성되고 나면 $LFS/tools 디렉토리를 삭제할 수 있지만, 같은 버전의 LFS 시스템을 추가로 더 만들기 위해 보관할 수도 있다. $LFS/tools를 어떻게 백업할지는 각자 선택에 달렸다.

[경고]

경고

추후에 LFS 시스템을 빌드하는 데 사용하기 위해 임시 도구들을 보관하려면 지금 백업하라. 6장 이후의 명령들은 현재 그 도구들을 변경해서 향후 빌드에는 사용할 수 없게 한다.