λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
Computer Science/Linux (Ubuntu)

5 User, Group

by Dowon Kang 2024. 1. 27.

λ¦¬λˆ…μŠ€ μš΄μ˜μ²΄μ œμ—μ„œ μ‚¬μš©μž 그룹은 μ‚¬μš©μžλ₯Ό λ…Όλ¦¬μ μœΌλ‘œ λ¬Άμ–΄μ„œ κ΄€λ¦¬ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” κ°œλ…μž…λ‹ˆλ‹€.

각 μ‚¬μš©μžλŠ” ν•œ 개 μ΄μƒμ˜ 그룹에 속할 수 있으며, 그룹은 μ‚¬μš©μž 간에 파일 및 디렉토리에 λŒ€ν•œ κΆŒν•œμ„ κ³΅μœ ν•˜κ³  μ œμ–΄ν•˜λŠ” 데 도움이 λ©λ‹ˆλ‹€. μ‚¬μš©μž 그룹은 μ‹œμŠ€ν…œ 관리 및 λ³΄μ•ˆμ„ κ°•ν™”ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.

 

μ‚¬μš©μž κ·Έλ£Ήμ˜ μ—­ν• 

  1. λ³΄μ•ˆ κ°•ν™”: μ‚¬μš©μž 그룹은 νŠΉμ • μž‘μ—…μ΄λ‚˜ μžμ›μ— λŒ€ν•œ 접근을 ν†΅μ œν•˜μ—¬ μ‹œμŠ€ν…œ λ³΄μ•ˆμ„ κ°•ν™”ν•©λ‹ˆλ‹€.
    νŠΉμ • 그룹에 μ†ν•œ μ‚¬μš©μžλ“€λ§Œμ΄ ν•΄λ‹Ή 그룹의 μžμ›μ— μ ‘κ·Όν•  수 μžˆλ„λ‘ μ œν•œμ΄ κ°€λŠ₯ν•©λ‹ˆλ‹€.
  2. 파일 및 디렉토리 곡유: 그룹은 νŒŒμΌμ΄λ‚˜ 디렉토리에 λŒ€ν•œ μ†Œμœ κΆŒ 및 μ ‘κ·Ό κΆŒν•œμ„ κ³΅μœ ν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ—¬λŸ¬ μ‚¬μš©μžκ°€ νŠΉμ • ν”„λ‘œμ νŠΈλ‚˜ 디렉토리에 μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•˜λŠ” 데 ν™œμš©λ©λ‹ˆλ‹€.
  3. μ‹œμŠ€ν…œ κ΄€λ¦¬μ˜ νš¨μœ¨μ„±: 그룹을 μ‚¬μš©ν•˜μ—¬ μ‚¬μš©μžλ₯Ό λ…Όλ¦¬μ μœΌλ‘œ κ΅¬λΆ„ν•¨μœΌλ‘œμ¨, μ‹œμŠ€ν…œ 관리가 더 효율적으둜 μ΄λ£¨μ–΄μ§ˆ 수 μžˆμŠ΅λ‹ˆλ‹€. κ·Έλ£Ή λ‹¨μœ„λ‘œ νŠΉμ • κΆŒν•œμ„ μ„€μ •ν•˜κ±°λ‚˜ μ‚¬μš©μžλ₯Ό 관리할 수 μžˆμŠ΅λ‹ˆλ‹€.

 

 

μ‚¬μš©μž 및 κ·Έλ£Ή μΆ”κ°€/μ‚­μ œ/μˆ˜μ • λͺ…λ Ήμ–΄

adduser username // add user 
addgroup groupname

usermod [options] username // modify user
groupmod [options] groupname

deluser username // delete user
delgroup groupname

 


루트 그룹 (root)

λ¦¬λˆ…μŠ€ μ‹œμŠ€ν…œμ—μ„œ 루트 그룹은 μ‹œμŠ€ν…œμ˜ μ΅œμƒμœ„ κΆŒν•œμ„ 가진 κ·Έλ£ΉμœΌλ‘œμ„œ λͺ¨λ“  κΆŒν•œμ„ κ°–κ³  μžˆμŠ΅λ‹ˆλ‹€. 

 

 

파일 및 디렉토리 κΆŒν•œ 관리

파일과 λ””λ ‰ν† λ¦¬λŠ” μ†Œμœ μž, κ·Έλ£Ή, 기타 μ‚¬μš©μžμ— λŒ€ν•œ 읽기, μ“°κΈ°, μ‹€ν–‰ κΆŒν•œμ„ κ°€μ§‘λ‹ˆλ‹€.

chown new_owner:new_group filename // μ†Œμœ μžμ™€ κ·Έλ£Ή λ³€κ²½
chmod permissions filename //  κΆŒν•œ λ³€κ²½

 

 

/etc/passwd

/etc/passwdλŠ” λ¦¬λˆ…μŠ€μ™€ μœ λ‹‰μŠ€ 기반 μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©μž 계정 정보λ₯Ό μ €μž₯ν•˜λŠ” ν…μŠ€νŠΈ νŒŒμΌμž…λ‹ˆλ‹€. 이 νŒŒμΌμ€ μ‹œμŠ€ν…œμ— λ“±λ‘λœ 각 μ‚¬μš©μžμ— λŒ€ν•œ 기본적인 정보λ₯Ό μ œκ³΅ν•˜λ©°, λ‹€μŒκ³Ό 같은 ν˜•μ‹μ„ κ°–μŠ΅λ‹ˆλ‹€.

username:password:UID:GID:GECOS:home_directory:shell
  • username: μ‚¬μš©μž μ΄λ¦„
  • password: μ•”ν˜Έν™”λœ μ‚¬μš©μž λΉ„λ°€λ²ˆν˜Έ λ˜λŠ” 'x' (λΉ„λ°€λ²ˆν˜ΈλŠ” /etc/shadow νŒŒμΌμ— μ €μž₯λ©λ‹ˆλ‹€)
  • UID: μ‚¬μš©μž μ‹λ³„μž (User ID)
  • GID: μ‚¬μš©μžμ˜ κΈ°λ³Έ κ·Έλ£Ή μ‹λ³„μž (Group ID)
  • GECOS: μ‚¬μš©μžμ— λŒ€ν•œ μΆ”κ°€ μ •λ³΄ (예: μ‹€λͺ…, μ „ν™”λ²ˆν˜Έ λ“±)
  • home_directory: μ‚¬μš©μžμ˜ ν™ˆ λ””렉토리 κ²½λ‘œ
  • shell: μ‚¬μš©μžμ˜ λ‘œκ·ΈμΈ μ…Έ (μ»€λ§¨λ“œ λΌμΈ ν™˜κ²½μ„ μ œκ³΅ν•˜λŠ” ν”„λ‘œκ·Έλž¨)

 

λŒ“κΈ€