Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Tags more
Archives
Today
Total
관리 메뉴

요리사에서 IT개발자로

Linux 사용자 계정 옵션 정리 본문

AWS

Linux 사용자 계정 옵션 정리

H.S-Backend 2024. 9. 26. 17:42

 

사용자 계정 생성 옵션

1. -u UID (User ID 설정)

  • 설명: 사용자 계정의 고유 식별자인 UID를 지정합니다. UID는 시스템에서 사용자를 구분하는 중요한 키입니다.
  • 활용 예시:
    bash
    코드 복사
    useradd -u 1500 developer
    → developer라는 사용자 계정을 생성하고, UID를 1500으로 설정합니다.
  • Tip: UID는 기본적으로 1000 이상부터 할당되며, 루트 계정은 UID 0을 사용합니다.

2. -g GID (Group ID 설정)

  • 설명: 계정이 속할 기본 그룹의 GID를 명시합니다. 그룹은 파일 및 디렉토리 권한을 제어하는 데 중요한 역할을 합니다.
  • 활용 예시:
     
    useradd -g 1000 developer
    → developer 계정을 GID 1000인 그룹에 속하게 설정합니다.
  • Tip: 그룹이 생성되지 않은 경우, 계정명과 동일한 그룹이 자동으로 생성됩니다.

3. -c "Comment" (코멘트 설정)

  • 설명: 계정에 대한 설명이나 추가 정보를 입력합니다. /etc/passwd 파일에서 사용자 정보를 확인할 때 표시됩니다.
  • 활용 예시:
    bash
    코드 복사
    useradd -c "Backend Developer, API Team" developer
    → developer 계정에 "Backend Developer, API Team"이라는 코멘트를 추가합니다.
  • Tip: 사용자의 역할이나 부서명 등을 기록하면, 나중에 계정 관리 시 유용합니다.

4. -d Directory (홈 디렉토리 설정)

  • 설명: 계정의 홈 디렉토리를 지정합니다. 홈 디렉토리는 사용자의 개인 설정과 파일이 저장되는 기본 위치입니다.
  • 활용 예시:
    bash
    코드 복사
    useradd -d /srv/dev/home developer
    → developer 계정의 홈 디렉토리를 /srv/dev/home로 지정합니다.
  • Tip: 명시하지 않으면 기본적으로 /home/username 경로가 할당됩니다. 디렉토리 변경 시 -m 옵션을 붙여줘야 콘텐츠가 함께 변경됩니다.

5. -s Shell (로그인 셸 설정)

  • 설명: 사용자가 로그인할 때 사용할 기본 셸을 설정합니다. 셸은 명령어 해석기 역할을 하며, Bash나 Zsh 등이 널리 사용됩니다.
  • 활용 예시:
    bash
    코드 복사
    useradd -s /bin/zsh developer
    → developer 계정의 기본 셸을 /bin/zsh로 설정합니다.
  • Tip: Bash는 기본적으로 많이 사용되며, Zsh는 커스터마이징 기능이 풍부해 개발자들 사이에서 인기가 높습니다.

그룹 관리 명령어

6. 그룹 삭제

  • 명령어:
    bash
    코드 복사
    gpasswd -d a root
  • 설명: 사용자 a의 추가 그룹인 root를 삭제합니다.

7. 그룹 추가

  • 명령어:
    bash
    코드 복사
    gpasswd -a a root
  • 설명: 사용자 a의 추가 그룹인 root를 추가합니다.

추가 고려사항

  • 사용자 삭제:
    • 사용자 계정을 삭제할 때는 관련된 그룹이나 파일을 먼저 확인한 후 삭제하는 것이 좋습니다. 이는 시스템 안정성과 데이터 손실 방지를 위해 필요합니다.
  • 정기적인 검토:
    • 사용하지 않는 계정을 정기적으로 검토하고 비활성화하는 것이 보안 강화에 도움이 됩니다.
반응형