# LFS 유저 추가
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
이는 skeleton 디렉토리(기본값: /etc/skel
)에서 파일을 복사하는 것을 방지합니다.
lfs
이는 생성된 유저의 실제 이름입니다.
lfs
유저로 로그인하려면(root
유저에서 lfs
유저로 변경하는, lfs
유저 비밀번호가 필요없음) lfs
에 비밀번호를 설정하십시오:
passwd lfs
lfs
유저에게 $LFS
디렉토리와 모든 하위 디렉토리의 소유권을 이전해서 모든 권한을 부여하십시오:
chown -v lfs $LFS/{usr,lib,var,etc,{,s}bin,tools}
case $(uname -m) in
x86_64) chown -v lfs $LFS/lib64 ;;
esac
제안된 대로 별도의 작업 디렉토리가 생성되었으면, lfs
유저에게 이 디렉토리의 소유권을 이전하십시오:
chown -v lfs $LFS/sources
참고
일부 호스트 시스템에서는 다음 명령이 제대로 완료되지 않고 lfs 유저에게 백그라운드로 로그인을 일시 중단합니다. lfs:~$
프롬프트가 즉시 나타나지 않으면 fg
명령을 입력하면 문제가 해결됩니다.
다음으로, lfs
유저로 로그인하십시오. 이는 가상 콘솔, 디스플레이 관리자, 혹은 아래 su
명령어로 할 수 있습니다:
su - lfs
-
는 su
에게 로그인 셸을 시작하도록 지시합니다. 로그인 셸과 비 로그인 셸의 차이점은 bash(1)
과 info bash
를 확인하십시오.