Devin.KR

가상 머신과 셸 작업 공간

Linux VM과 일반 사용자 작업 경로를 준비합니다.

진도 0%

레슨

  1. 내 PC와 실습 VM 구분하기

    systemd가 PID 1인 Linux VM과 실습망을 준비하고 CPU·메모리·디스크 역할을 구성도에 표시합니다.

  2. 절대 경로와 상대 경로

    공백이 있는 실습 경로에서 파일 생성·복사·검색 결과를 확인합니다.

  3. 인용과 표준 입출력

    파이프·인용·표준 오류·종료 코드를 적용해 실습 파일 목록을 기록합니다.

  4. 환경 변수와 실행 위치

    작업 경로와 PATH 변경에 따른 명령 탐색 결과를 비교하고 비밀값 없이 환경 차이를 기록합니다.

가상 머신과 셸 작업 공간 미션

가상 머신 기반의 작은 운영 실습실을 처음 준비합니다.

요구사항

  • 일반 사용자로 lab-root 아래 data·config·evidence 디렉터리를 구성합니다.
  • VM 주소·실습망·자원·호스트와 게스트 경계를 evidence/topology.md에 기록합니다.
  • 검색 결과·표준 오류·종료 코드를 evidence/stdout.txt·stderr.txt·status.txt로 각각 보존합니다.
  • 구성도 예시를 VM의 실제 주소와 할당량으로 바꾸고 재현 순서를 기록합니다.

완료 기준

  • 일반 사용자 UID가 0이 아니고 PID 1이 systemd인지 검사합니다.
  • 공백 경로에서 파일 복사·검색이 성공하고 stderr와 종료 코드가 별도로 저장되는지 검사합니다.
  • 동일 작업의 재실행에서 설정 내용이 중복되지 않고 빈 루트 인자를 거부합니다.
  • check.sh는 VM 전제와 산출물을 검사하며 구성도의 실제 주소·자원 값은 설정 화면과 사람이 대조합니다.
bash check.sh
미션 시작 코드
모범 답안모범 답안 내려받기

검토 기준

  • 관측 결과와 판단 근거가 연결되어 있습니다.
  • 실습 VM 범위와 필요한 권한을 명시하고 재현 순서를 기록합니다.