문서 보기이전 판역링크책에 추가PDF로 내보내기Fold/unfold allODT 내보내기맨 위로 이 문서는 읽기 전용입니다. 원본을 볼 수는 있지만 바꿀 수는 없습니다. 문제가 있다고 생각하면 관리자에게 문의하세요. ~~NOTOC~~ <WRAP centeralign> === Linux From Scratch - Version 12.4 === === 4. 준비 마치기 === <WRAP group> <WRAP third column leftalign>[[033-Creating a Limited Directory Layout in the LFS Filesystem|이전]] \\ LFS 파일 시스템에 필수 디렉터리 생성</WRAP> <WRAP third column centeralign>[[.:|처음으로]] \\ [[031-Final Preparations|상위]]</WRAP> <WRAP third column rightalign>[[035-Setting Up the Environment|다음]] \\ 환경 설정</WRAP> </WRAP> ==== 4.3. LFS 사용자 추가 ==== </WRAP> //root// 사용자로 로그인하면 단 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 그런 권한이 없는 사용자로 빌드합니다. 호스트 시스템에 있는 자신의 사용자 이름을 사용할 수도 있지만, 작업 환경을 깔끔하고 쉽게 설정하기 위해 새 그룹 //lfs//의 멤버로 //lfs//라는 새 사용자를 생성하고 설치 과정에서 //lfs// 사용자로 명령을 실행합니다. //root//로 다음과 같이 새로운 사용자를 추가합니다. <codeprism lang=bash> groupadd lfs useradd -s /bin/bash -g lfs -m -k /dev/null lfs </codeprism> == 명령어 옵션 설명 == * //''-s /bin/bash''// \\ ''bash''가 사용자 //lfs//의 기본 셸이 됩니다. * //''-g lfs''// \\ 사용자 //lfs//를 그룹 //lfs//에 추가합니다. * //''-m''// \\ //lfs// 사용자의 홈 디렉터리를 만듭니다. * //''-k /dev/null''// \\ 입력 위치를 특수한 Null 디바이스로 변경하여 스켈레톤 디렉터리(기본값은 ''/etc/skel'')에서 파일을 복사할 수 없도록 합니다. * //''lfs''// \\ 새 사용자의 이름입니다. //lfs//로 로그인하거나 //root//가 아닌 사용자에서 //lfs//로 전환하려는 경우(//root// 사용자로 //lfs// 사용자로 전환 할때는 //lfs// 사용자 비밀번호가 필요하지 않음)에 필요한 //lfs//의 비밀번호를 설정해야 합니다. //root// 사용자로 다음과 같이 비밀번호를 설정합니다. <codeprism lang=bash> passwd lfs </codeprism> //lfs//를 소유자로 설정하여 ''$LFS'' 아래의 모든 디렉터리에 대한 전체 접근 권한을 //lfs//에게 부여합니다. <codeprism lang=bash> chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools} case $(uname -m) in x86_64) chown -v lfs $LFS/lib64 ;; esac </codeprism> <WRAP info> 일부 호스트 시스템에서는 다음 ''su'' 명령이 제대로 완료되지 않고 //lfs// 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. "lfs:~$"라는 메시지가 즉시 나타나지 않는 경우 ''fg'' 명령을 입력하면 문제가 해결됩니다. </WRAP> 그런 다음 //lfs// 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 //lfs//로 로그인하거나 다음 사용자 전환 명령을 사용하여 이 작업을 수행할 수 있습니다. <codeprism lang=bash> su - lfs </codeprism> "-"는 ''su''가 비-로그인 셸이 아닌 로그인 셸((login 명령을 사용하여 사용자가 시스템에 로그인한 것처럼 프로세스 환경이 설정되도록 지정합니다. 현재 환경에서는 아무것도 새로운 쉘로 전달되지 않습니다.))을 시작하도록 지시합니다. 이 두 가지 유형의 셸의 차이점은 [[https://man.archlinux.org/man/bash.1|bash(1)]] 및 ''info bash''에 자세히 설명되어 있습니다. <WRAP group> ----- <WRAP third column leftalign>[[033-Creating a Limited Directory Layout in the LFS Filesystem|이전]] \\ LFS 파일 시스템에 필수 디렉터리 생성</WRAP> <WRAP third column centeralign>[[#linux_from_scratch_-_version_124|위로]] \\ </WRAP> <WRAP third column rightalign>[[035-Setting Up the Environment|다음]] \\ 환경 설정</WRAP> </WRAP> linuxfromscratch/12.4/linux_from_scratch/034-adding_the_lfs_user.txt 마지막으로 수정됨: 2026/01/05 09:09저자 baecy