LFS 파일시스템에 제한된 디렉토리 레이아웃 생성 | 환경 설정 |
root 사용자로 로그인하면 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 권한이 없는 사용자로 빌드합니다. 자신의 사용자 이름을 사용할 수도 있지만, 작업 환경을 깔끔하고 쉽게 설정하기 위해 새 그룹 lfs의 멤버로 lfs라는 새 사용자를 생성하고 설치 과정에서 lfs로 명령을 실행하겠습니다. root로 다음과 같이 새로운 사용자를 추가합니다.
groupadd lfs
useradd -s /bin/bash -g lfs -m -k /dev/null lfs
/etc/skel
)에서 파일을 복사할 수 없도록 합니다.lfs로 로그인하거나 root가 아닌 사용자에서 lfs로 전환하려는 경우(root 사용자로 lfs 사용자로 전환 할때는 lfs 사용자 비밀번호가 필요하지 않음)에 필요한 lfs의 비밀번호를 설정해야 합니다. root 사용자로 다음과 같이 비밀번호를 설정합니다.
passwd lfs
lfs를 소유자로 설정하여 $LFS
아래의 모든 디렉터리에 대한 전체 액세스 권한을 lfs에게 부여합니다.
chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}
case $(uname -m) in
x86_64) chown -v lfs $LFS/lib64 ;;
esac
참고
일부 호스트 시스템에서는 다음 su 명령이 제대로 완료되지 않고 lfs 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. “lfs:~$”라는 메시지가 즉시 나타나지 않는 경우 fg 명령을 입력하면 문제가 해결됩니다.
그런 다음 lfs 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 lfs로 로그인하거나 다음 사용자 전환 명령을 사용하여 이 작업을 수행할 수 있습니다.
su - lfs
“-“는 su가 비로그인 셸이 아닌 로그인 셸1)을 시작하도록 지시합니다. 이 두 가지 유형의 셸의 차이점은 bash(1) 및 info bash에 자세히 설명되어 있습니다.