^ Linux From Scratch - Version 12.1-systemd ^^^ ^ Chapter 7. Entering Chroot and Building Additional Temporary Tools ^^^ |[[.:061-entering_the_chroot_environment|이전]] | [[.:07-entering_chroot_and_building_additional_tempory_tools|위로]] / [[.:12.1|처음으로]] | [[.:063-Creating Essential Files and Symlinks|다음]]| |Chroot 환경 진입 | 필수 파일 및 심볼릭 링크 생성| ---- ===== 7.5. 디렉터리 만들기 ===== 이제 LFS 파일 시스템에서 전체 디렉토리 구조를 만들 차례입니다. **참고** \\ 이 섹션에서 언급된 디렉터리 중 일부는 앞서 명시적인 지침에 따라 또는 일부 패키지를 설치할 때 이미 생성되었을 수 있습니다. 완전성을 위해 아래에 반복해서 설명합니다. 다음과 같이 이전 장에서 요구한 제한된 디렉터리에 포함되지 않은 일부 최상위 디렉터리를 만듭니다. mkdir -pv /{boot,home,mnt,opt,srv} 다음 명령을 실행하여 최상위 디렉터리 아래에 필요한 하위 디렉터리들을 만듭니다. mkdir -pv /etc/{opt,sysconfig} mkdir -pv /lib/firmware mkdir -pv /media/{floppy,cdrom} mkdir -pv /usr/{,local/}{include,src} mkdir -pv /usr/local/{bin,lib,sbin} mkdir -pv /usr/{,local/}share/{color,dict,doc,info,locale,man} mkdir -pv /usr/{,local/}share/{misc,terminfo,zoneinfo} mkdir -pv /usr/{,local/}share/man/man{1..8} mkdir -pv /var/{cache,local,log,mail,opt,spool} mkdir -pv /var/lib/{color,misc,locate} ln -sfv /run /var/run ln -sfv /run/lock /var/lock install -dv -m 0750 /root install -dv -m 1777 /tmp /var/tmp 디렉터리는 기본적으로 모드 755로 만들어지지만 모든 곳에서 이 모드를 사용하는 것은 바람직하지 않습니다. 위의 명령에서는 사용자 //root// 홈 디렉터리와 임시 파일 디렉터리를 변경하는 두 가지 변경이 이루어집니다. 첫 번째 모드 변경은 일반 사용자가 자신의 홈 디렉터리를 사용하는 것처럼 아무나 ''/root'' 디렉터리에 들어갈 수 없도록 합니다. 두 번째 모드 변경은 모든 사용자가 ''/tmp'' 및 ''/var/tmp'' 디렉터리에 쓸 수는 있지만 다른 사용자의 파일을 삭제할 수 없도록 합니다. 후자는 1777비트 마스크에서 가장 높은 비트(1)인 소위 '스티키 비트'에 의해 금지됩니다. ---- ==== 7.5.1. FHS 규정 준수 참고 사항 ==== 이 디렉터리 트리는 [[wpko> 파일시스템 계층구조 표준|파일시스템 계층 구조 표준(FHS)]]((Filesystem Hierarchy Standard))을 기반으로 합니다([[https://refspecs.linuxfoundation.org/fhs.shtml|FHS]] 참고). FHS는 또한 ''/usr/local/games'' 및 ''/usr/share/games''와 같은 추가 디렉터리의 선택적 존재를 지정합니다. LFS에서는 실제로 필요한 디렉터리만 만듭니다. 그러나 원하는 경우 더 많은 디렉터리를 자유롭게 생성할 수 있습니다. **경고** \\ FHS는 ''/usr/lib64'' 디렉터리의 존재를 의무화하지 않으며, LFS 편집자는 이 디렉터리를 사용하지 않기로 결정했습니다. LFS 및 BLFS의 지침이 올바르게 작동하려면 이 디렉터리가 존재하지 않아야 합니다. 실수로 이 디렉터리를 만들면 시스템이 손상되기 쉬우므로 **이 디렉터리가 존재하지 않는지 수시로 확인해야 합니다**.