Linux From Scratch - Version 12.1-systemd
Chapter 4. Final Preparations
이전	위로 / 처음으로	다음
LFS 파일시스템에 제한된 디렉토리 레이아웃 생성	환경 설정

4.3. LFS 사용자 추가하기

사용자가 root로 로그인하면 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 권한 없는 사용자로 빌드됩니다. 자신의 사용자 이름을 사용할 수도 있지만, 깔끔한 작업 환경을 쉽게 설정하기 위해 새 그룹 lfs의 멤버로 lfs라는 새 사용자를 생성하고 설치 과정에서 lfs로 명령을 실행하겠습니다. root로 다음 명령을 실행하여 새 사용자를 추가합니다.

명령줄 옵션 설명

-s /bin/bash
bash가 사용자 lfs의 기본 셸이 됩니다.

-g lfs
사용자 lfs를 그룹 lfs에 추가합니다.

-m
lfs의 홈 디렉터리를 만듭니다.

-k /dev/null
입력 위치를 특수한 널 장치로 변경하여 스켈레톤 디렉터리(기본값은 /etc/skel)에서 파일을 복사할 수 없도록 합니다.

lfs
새 사용자의 이름입니다.

lfs로 로그인하거나 root가 아닌 사용자에서 lfs로 전환하려는 경우(root 사용자로 lfs 사용자로 전환 할때는 lfs 사용자 비밀번호가 필요하지 않음) lfs에 대한 비밀번호를 설정해야 합니다. root 사용자로 다음 명령을 실행하여 비밀번호를 설정합니다.

lfs를 소유자로 설정하여 $LFS 아래의 모든 디렉터리에 대한 전체 액세스 권한을 lfs에게 부여합니다.

참고 일부 호스트 시스템에서는 다음 su 명령이 제대로 완료되지 않고 lfs 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. “lfs:~$”라는 메시지가 즉시 나타나지 않는 경우 fg 명령을 입력하면 문제가 해결됩니다.

그런 다음 lfs 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 lfs로 로그인하거나 다음 사용자 전환 명령을 사용하여 이 작업을 수행할 수 있습니다.

“-“는 su가 비로그인 셸이 아닌 로그인 셸을 시작하도록 지시합니다. 이 두 가지 유형의 셸의 차이점은 bash(1) 및 info bash에 자세히 설명되어 있습니다.