IT/Linux

🛡️ U-52 (중) | 1. 계정관리 > 동일한 UID 금지

스티브짭쓰 2025. 5. 29. 10:00
반응형

🛡️ U-52 (중) | 1. 계정관리 > 동일한 UID 금지

🔍 점검내용

시스템 내 서로 다른 계정이 동일한 UID(User ID)를 공유하고 있는지 점검

🎯 점검목적

UID는 사용자 식별의 기준이 되므로, 동일한 UID를 여러 계정이 공유할 경우 보안 추적 및 접근 제어에 혼란을 초래할 수 있어 이를 방지하기 위함

⚠️ 보안위협

동일한 UID를 사용하는 계정이 존재할 경우 서로의 권한을 공유하게 되어 사용자 구분이 불가능하며, 감사 로그 식별 실패 및 권한 오용 등의 위험이 존재함

📚 참고

  • ※ /etc/passwd 파일의 세 번째 필드가 UID
  • ※ UID는 시스템 내 사용자 고유 식별자이며 중복되면 안됨

🖥️ 대상

SOLARIS, LINUX, AIX, HP-UX 등

✅ 판단기준

양호
모든 사용자 계정이 고유한 UID를 가지고 있는 경우
취약
둘 이상의 계정이 동일한 UID를 가지고 있는 경우

🛠️ 조치방법

동일한 UID를 사용하는 계정을 식별하고, 각 계정에 대해 고유한 UID를 부여하거나 불필요한 계정을 삭제

⚙️ 조치 시 영향

UID 변경 시 파일 소유권 문제 및 스크립트/서비스 동작에 영향을 줄 수 있으므로 사전 확인 필수

반응형

📋 점검 및 조치사례 (Linux)

🔍 동일한 UID 확인

cut -d: -f3 /etc/passwd | sort | uniq -d | while read uid; do
    awk -F: -v val="$uid" '$3 == val {print $1 " (UID: " $3 ")"}' /etc/passwd
done

※ 동일 UID를 가진 계정이 출력됨

🔧 UID 변경

usermod -u [새 UID] [사용자명]

🗑️ 불필요한 계정 삭제

userdel [사용자명]

※ 사용하지 않는 계정일 경우 삭제 권장

반응형