차이
문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
linuxfromscratch:12.1:027-adding_the_lfs_user [2024/04/16 16:04] – 만듦 - 바깥 편집 127.0.0.1 | linuxfromscratch:12.1:027-adding_the_lfs_user [2024/06/14 14:27] (현재) – [4.3. LFS 사용자 추가하기] baecy | ||
---|---|---|---|
줄 1: | 줄 1: | ||
+ | ^ Linux From Scratch - Version 12.1-systemd | ||
+ | ^ Chapter 4. Final Preparations | ||
+ | |[[.: | ||
+ | |LFS 파일시스템에 제한된 디렉토리 레이아웃 생성 | 환경 설정| | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ===== 4.3. LFS 사용자 추가하기 ===== | ||
+ | |||
+ | //root// 사용자로 로그인하면 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 권한이 없는 사용자로 빌드합니다. 자신의 사용자 이름을 사용할 수도 있지만, 작업 환경을 깔끔하고 쉽게 설정하기 위해 새 그룹 //lfs//의 멤버로 // | ||
+ | |||
+ | <code bash> | ||
+ | groupadd lfs | ||
+ | useradd -s /bin/bash -g lfs -m -k /dev/null lfs | ||
+ | </ | ||
+ | |||
+ | === 명령 옵션 설명 === | ||
+ | |||
+ | * **-s /bin/bash** \\ **bash**가 사용자 //lfs//의 기본 셸이 됩니다. | ||
+ | * **-g lfs** \\ 사용자 //lfs//를 그룹 //lfs//에 추가합니다. | ||
+ | * **-m** \\ //lfs//의 홈 디렉터리를 만듭니다. | ||
+ | * **-k /dev/null** \\ 입력 위치를 특수한 널 디바이스로 변경하여 스켈레톤 디렉터리(기본값은 ''/ | ||
+ | * **lfs** \\ 새 사용자의 이름입니다. | ||
+ | |||
+ | //lfs//로 로그인하거나 //root//가 아닌 사용자에서 //lfs//로 전환하려는 경우(// | ||
+ | |||
+ | <code bash> | ||
+ | passwd lfs | ||
+ | </ | ||
+ | |||
+ | //lfs//를 소유자로 설정하여 '' | ||
+ | |||
+ | <code bash> | ||
+ | chown -v lfs $LFS/ | ||
+ | case $(uname -m) in | ||
+ | x86_64) chown -v lfs $LFS/lib64 ;; | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | <WRAP round center info 90%> | ||
+ | **참고** \\ | ||
+ | 일부 호스트 시스템에서는 다음 **su** 명령이 제대로 완료되지 않고 //lfs// 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. " | ||
+ | </ | ||
+ | |||
+ | 그런 다음 //lfs// 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 //lfs//로 로그인하거나 다음 사용자 전환 명령을 사용하여 이 작업을 수행할 수 있습니다. | ||
+ | |||
+ | <code bash> | ||
+ | su - lfs | ||
+ | </ | ||
+ | |||
+ | " |