# 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를 확인하십시오.

Last Updated: 5/3/2021, 5:27:05 AM