조커의 속임수

LinuxBeginner
지금 연습하기

소개

이 챌린지에서는 Linux 사용자 계정 관리 지식을 적용합니다. 새 사용자 계정을 만들고, 기존 계정을 수정하고, 사용자를 삭제합니다. 또한 "사용자 계정 관리" 실습에서 배운 개념을 제대로 이해했는지 확인합니다.

학습 성과

다음 명령을 사용할 수 있는지 확인합니다.

  • useradd - 새 사용자 만들기
  • passwd - 사용자 비밀번호 변경
  • usermod - 사용자 계정 수정
  • userdel - 사용자 계정 삭제

사용자 계정 만들기

이 단계에서는 서로 다른 설정을 적용해 여러 사용자 계정을 만듭니다.

작업

다음 작업을 순서대로 완료합니다.

  1. joker라는 사용자를 만듭니다.
  2. 홈 디렉터리가 /home/gothambatman 사용자를 만듭니다.

요구 사항

  • 모든 사용자 생성에 useradd 명령을 사용합니다.
  • 두 사용자 모두 계정을 만들 때 홈 디렉터리가 생성되도록 합니다.
  • batman은 기본값과 다른 홈 디렉터리를 사용해야 합니다.

예시

작업을 완료한 후 다음 명령으로 사용자 정보를 확인할 수 있습니다.

grep -w joker /etc/passwd
grep -w batman /etc/passwd

예상 출력:

joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh

사용자 비밀번호 관리

이 단계에서는 사용자 비밀번호를 설정하고 변경합니다.

작업

다음 작업을 완료합니다.

  1. joker 사용자의 비밀번호를 설정합니다.
  2. batman 사용자의 비밀번호를 설정합니다.

요구 사항

  • 모든 비밀번호 작업에 passwd 명령을 사용합니다.
  • 이 챌린지에서는 password123과 같은 간단한 비밀번호를 사용합니다.

예시

비밀번호를 설정한 후 다음 명령으로 비밀번호 상태를 확인할 수 있습니다.

sudo passwd -S joker
sudo passwd -S batman

예상 출력:

joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1

이 출력에서 P는 계정에 사용할 수 있는 비밀번호가 설정되어 있음을 의미합니다.

사용자 계정 수정

이 단계에서는 기존 사용자 계정을 수정합니다.

작업

다음 작업을 완료합니다.

  1. joker 사용자의 홈 디렉터리를 /home/arkham으로 변경합니다.
  2. batman 사용자의 셸을 /bin/bash로 변경합니다.

요구 사항

  • 모든 수정 작업에 usermod 명령을 사용합니다.

예시

변경한 후 다음 명령으로 결과를 확인할 수 있습니다.

grep -w joker /etc/passwd
grep -w batman /etc/passwd

예상 출력:

joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash

사용자 계정 삭제

마지막 단계에서는 사용자 계정을 삭제합니다.

작업

다음 작업을 완료합니다.

  1. 홈 디렉터리를 삭제하지 않고 joker 사용자를 삭제합니다.
  2. batman 사용자와 해당 사용자의 홈 디렉터리 /home/gotham을 삭제합니다.

요구 사항

  • 모든 삭제 작업에 userdel 명령을 사용합니다.

예시

사용자를 삭제한 후 다음 명령으로 결과를 확인할 수 있습니다.

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

grep 명령은 결과를 출력하지 않아야 합니다. ls -ld /home/gotham 명령에서 "No such file or directory" 메시지가 표시되면 디렉터리가 삭제된 것입니다.

요약

축하합니다! "조커의 속임수" 사용자 계정 관리 챌린지를 완료했습니다. 다음 작업을 수행하는 방법을 확인했습니다.

  1. 다양한 설정으로 사용자 계정 만들기
  2. 사용자 비밀번호 설정 및 변경
  3. 사용자 계정 속성 수정
  4. 홈 디렉터리를 삭제하거나 유지하면서 사용자 계정 삭제

이러한 기술은 Linux 시스템 관리의 기본입니다. 계속해서 연습하고 탐색하면서 Linux 사용자 관리 전문가로 성장해 보세요!

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습