차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
linuxfromscratch:12.1:027-adding_the_lfs_user [2024/06/04 08:38] baecylinuxfromscratch: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  ^^^ ^  Linux From Scratch - Version 12.1-systemd  ^^^
 ^  Chapter 4. Final Preparations  ^^^ ^  Chapter 4. Final Preparations  ^^^
-|[[.:026-Creating a Limited Directory Layout in the LFS Filesystem|이전]]  |  [[.:04-Setting Up the Environment|위로]] / [[.:12.1|처음으로]]  |  [[.:027-adding_the_lfs_user|다음]]|+|[[.:026-Creating a Limited Directory Layout in the LFS Filesystem|이전]]  |  [[.:04-final_preparations|위로]] / [[.:12.1|처음으로]]  |  [[.:028-Setting Up the Environment|다음]]|
  
-|개요  |  LFS 사용자 추가|+|LFS 파일시스템에 제한된 디렉토리 레이아웃 생성 |  환경 설정|
  
 ---- ----
  
 ===== 4.3. LFS 사용자 추가하기 ===== ===== 4.3. LFS 사용자 추가하기 =====
-사용자가 ''root''로 로그인하면 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 권한 없는 사용자로 빌드니다. 자신의 사용자 이름을 사용할 수도 있지만, 깔끔한 작업 환경을 쉽게 설정하기 위해 새 그룹 ''lfs''의 멤버로 ''lfs''라는 새 사용자를 생성하고 설치 과정에서 ''lfs''로 명령을 실행하겠습니다. ''root''로 다음 명령을 실행하여 새 사용자를 추가합니다. + 
-<code lang=bash.+//root// 사용자로 로그인하면 한 번의 실수로 시스템이 손상되거나 파괴될 수 있습니다. 따라서 다음 두 장의 패키지는 권한이 없는 사용자로 빌드니다. 자신의 사용자 이름을 사용할 수도 있지만, 작업 환경을 깔끔하고 쉽게 설정하기 위해 새 그룹 //lfs//의 멤버로 //lfs//라는 새 사용자를 생성하고 설치 과정에서 //lfs//로 명령을 실행하겠습니다. //root//로 다음과 같이 로운 사용자를 추가합니다. 
 + 
 +<code bash>
 groupadd lfs groupadd lfs
-useradd -s /bin/bash -g lfs -m -k /dev/null lfs</code>  +useradd -s /bin/bash -g lfs -m -k /dev/null lfs 
-**명령줄 옵션의 의미는 다음과 같습니다:**+</code> 
  
-  * **-s /bin/bash** \\ 이렇게 하면 **bash**가 사용자 ''lfs''의 기본 셸이 됩니다. +=== 명령 옵션 설명 === 
-  * **-g lfs** \\ 이 옵션은 사용자 ''lfs''를 그룹 ''lfs''에 추가합니다. + 
-  * **-m** \\ ''lfs''의 홈 디렉터리를 만듭니다. +  * **-s /bin/bash** \\ **bash**가 사용자 //lfs//의 기본 셸이 됩니다. 
-  * **-k /dev/null** \\ 이 매개변수는 입력 위치를 특수한 널 장치로 변경하여 스켈레톤 디렉터리(기본값은 ''/etc/skel'')에서 파일을 복사할 수 없도록 합니다.+  * **-g lfs** \\ 사용자 //lfs//를 그룹 //lfs//에 추가합니다. 
 +  * **-m** \\ //lfs//의 홈 디렉터리를 만듭니다. 
 +  * **-k /dev/null** \\ 입력 위치를 특수한 널 디바이스로 변경하여 스켈레톤 디렉터리(기본값은 ''/etc/skel'')에서 파일을 복사할 수 없도록 합니다.
   * **lfs** \\ 새 사용자의 이름입니다.   * **lfs** \\ 새 사용자의 이름입니다.
  
-''lfs''로 로그인하거나 루트가 아닌 사용자에서 ''lfs''로 전환하려는 경우(''root'' 사용자로 로그인할 때 ''lfs'' 사용자로 전환는 것과는 반대로 ''lfs'' 사용자에게는 비밀번호가 필요하지 않음) ''lfs''에 한 비밀번호를 설정해야 합니다. ''root'' 사용자로 다음 명령을 실행하여 비밀번호를 설정합니다. +//lfs//로 로그인하거나 //root//가 아닌 사용자에서 //lfs//로 전환하려는 경우(//root// 사용자로 //lfs// 사용자로 전환 할때는 //lfs// 사용자 비밀번호가 필요하지 않음)에 필요한 //lfs//의 비밀번호를 설정해야 합니다. //root// 사용자로 다음과 같이 비밀번호를 설정합니다. 
-<code lang=bash>passwd lfs</code> + 
-''lfs''를 소유자로 설정하여 ''$LFS'' 아래의 모든 디렉터리에 대한 전체 액세스 권한을 ''lfs''에게 부여합니다. +<code bash> 
-<code lang=bash>+passwd lfs 
 +</code> 
 + 
 +//lfs//를 소유자로 설정하여 ''$LFS'' 아래의 모든 디렉터리에 대한 전체 액세스 권한을 //lfs//에게 부여합니다. 
 + 
 +<code bash>
 chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools} chown -v lfs $LFS/{usr{,/*},lib,var,etc,bin,sbin,tools}
-케이스 $(uname -m) in+case $(uname -m) in
   x86_64) chown -v lfs $LFS/lib64 ;;   x86_64) chown -v lfs $LFS/lib64 ;;
-esac</code>+esac 
 +</code> 
 <WRAP round center info 90%> <WRAP round center info 90%>
-**참고** +**참고** \\ 
-일부 호스트 시스템에서는 다음 **su** 명령이 제대로 완료되지 않고 ''lfs'' 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. "lfs:~$"라는 메시지가 즉시 나타나지 않는 경우 **fg** 명령을 입력하면 문제가 해결됩니다.</WRAP>+일부 호스트 시스템에서는 다음 **su** 명령이 제대로 완료되지 않고 //lfs// 사용자의 로그인이 백그라운드로 일시 중단되는 경우가 있습니다. "lfs:~$"라는 메시지가 즉시 나타나지 않는 경우 **fg** 명령을 입력하면 문제가 해결됩니다. 
 +</WRAP
 + 
 +그런 다음 //lfs// 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 //lfs//로 로그인하거나 다음 사용자 전환 명령을 사용하여 이 작업을 수행할 수 있습니다. 
 + 
 +<code bash> 
 +su - lfs 
 +</code>
  
-그런 다음 ''lfs'' 사용자로 실행되는 셸을 시작합니다. 가상 콘솔에서 ''lfs''로 로그인하거나 다음 사용자 대체/전환 명령을 사용하여 이 작업을 수행할 수 있습니다. +"-"는 **su**가 비로그인 셸이 아닌 로그인 셸((login 명령을 사용하여 사용자가 시스템에 로그인한 것처럼 프로세스 환경이 설정되도록 지정합니다. 현재 환경에서는 아무것도 새로운 쉘로 전달되지 않습니다.))을 시작하도록 지시합니다. 이 두 가지 유형의 셸의 차이점은 [[https://man.archlinux.org/man/bash.1|bash(1)]] 및 **info bash**에 자세히 설명되어 있습니다.
-<code lang=bash>su - lfs</code> +
-"-"는 **su**가 비로그인 셸이 아닌 로그인 셸을 시작하도록 지시합니다. 이 두 가지 유형의 셸의 차이점은 [[https://man.archlinux.org/man/bash.1bash(1)]] 및 **info bash**에 자세히 설명되어 있습니다.+
  • linuxfromscratch/12.1/027-adding_the_lfs_user.1717490312.txt.gz
  • 마지막으로 수정됨: 2024/06/04 08:38
  • 저자 baecy