root
유저로
로그인한 상태
에서는, 한 번의
실수로 시스템이
손상되거나 파괴될
수 있다. 따라서 다음
장에서는 일반
유저로 패키지를
빌드할 것을
권장한다. 당신만의
유저 이름을 사용할
수도 있지만, 깨끗한
작업 환경을 쉽게
설정할 수 있도록
lfs
라는 새
사용자를 같은
이름의 lfs
로
명명된 새 그룹의
구성원으로
생성하고 설치 절차
중에는 이 유저를
사용하라. 새
사용자를
추가하려면 root
로 다음
명령을 실행하라:
groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs
명령 줄 옵션들의 의미:
-s
/bin/bash
lfs
유저의
기본 셸을 bash로
지정한다.
-g
lfs
lfs
유저를
lfs
그룹에
추가한다.
-m
lfs
유저를
위한 홈
디렉토리를
생성한다.
-k
/dev/null
이 매개변수는 홈
디렉토리 기본
폴더들을
가져오는 위치를 null
장치로 특정하여
스켈레톤
디렉토리(기본값은
/etc/skel
)로부터의
폴더 복사를
방지한다.
lfs
생성된 그룹과 유저의 실제 이름이다.
lfs
로
로그인하려면 (root
에서 lfs
유저로
전환할 때와 같이
lfs
유저의
비밀번호가 필요
없는 경우와는
대조적으로), 다음과
같이 lfs
의
암호를 지정하라:
passwd lfs
$LFS/tools
에 대한
전체 접근 권한을
얻기 위해 lfs
에게
디렉토리 소유권을
부여한다:
chown -v lfs $LFS/tools
권장한 방법대로
별도의 작업
디렉토리를
생성했다면 lfs
유저에게 이
디렉토리의
소유권을 부여하라:
chown -v lfs $LFS/sources
일부 호스트 시스템에서는 다음 명령이 제대로 완료되지 않고 lfs 유저로의 로그인을 백그라운드로 일시 중지시킨다. "lfs:~$" 프롬프트가 즉시 나타나지 않으면 fg 명령을 입력하면 문제가 해결된다.
다음은 lfs
유저로의
로그인이다. 이
작업은 가상
콘솔이나
디스플레이
관리자를 통해
수행하거나 다음과
같은 대체 사용자
명령을 사용해
수행할 수 있다:
su - lfs
“-
”는
su에게
비-로그인 셸과 달리
로그인 셸로
실행하도록
지시한다. 이 두
종류의 셸 사이의
차이는 bash(1)
과 info
bash에서 자세히
찾을 수 있다.