사용자 ID가 재활용되는 이유는 무엇입니까?

사용자 ID가 재활용되는 이유는 무엇입니까?

어느 날 우리 서버 중 하나에서 사용자를 삭제했습니다. 사용자의 ID는 입니다 1002.

오늘 시스템에 새로운 사용자를 추가했습니다. 놀랍게도 그는 사용자 ID를 얻었습니다 1002. 삭제된 사용자의 homedir 삭제를 무시했기 때문에 이제 새 사용자는 이전 사용자의 homedir(및 이전에 소유한 다른 모든 리소스 1002)을 소유하게 됩니다.

이런 충돌을 피하기 위해 사용자 ID는 절대 재사용되지 않을 것이라고 생각했을 것입니다. 왜 재활용되나요? 조심해야 하나요? 예방 조치를 취해야 하나요?

답변1

이용자 삭제 시 해당 이용자 정보는 완전히 삭제되므로, 해당 아이디가 사용되었는지 직접적인 정보는 없습니다.

(권한 있는 사용자 정보는 /etc/passwd간단한 목록인 에 저장됩니다.)

이런 일이 발생하지 않도록 하려면 다음 중 하나를 수행하세요.

  • 신규 사용자 생성 시 다른 ID를 강제로 사용하거나
  • 해당 파일을 정리하지 않는 한 사용자 항목은 보존됩니다(로그인 비활성화만 가능). (그리고 find옵션이 이에 도움이 됩니다.)-user-nouser

관련 정보