조커의 트릭

LinuxBeginner
지금 연습하기

소개

이번 챌린지에서는 리눅스 사용자 계정 관리 지식을 활용해 봅니다. 새로운 사용자 계정을 생성하고, 기존 계정을 수정하며, 사용자를 삭제하는 작업을 수행합니다. 이 챌린지는 "사용자 계정 관리" 실습에서 배운 개념들을 얼마나 잘 이해하고 있는지 확인하는 과정입니다.

학습 목표

다음 명령어들을 능숙하게 사용할 수 있음을 증명하게 됩니다:

  • 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. 홈 디렉토리 삭제 여부를 선택하여 사용자 계정 삭제

이 기술들은 리눅스 시스템 관리의 기초입니다. 계속해서 연습하고 탐구하여 리눅스 사용자 관리 전문가가 되어 보세요!

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