왜 사용자 ID가 재활용됩니까?


12

다른 날에는 서버 중 하나에서 사용자를 삭제했습니다. 그 사용자는 ID를 가졌습니다 1002.

오늘은 새로운 사용자를 시스템에 추가했습니다. 놀랍게도 그는 사용자 ID를 얻었습니다 1002. 삭제 된 사용자의 homedir을 삭제하지 않았으므로 새 사용자는 이제 이전 사용자의 homedir (및 이전에 소유 한 다른 모든 자원)을 소유합니다 1002.

나는 이와 같은 충돌을 피하기 위해 사용자 ID를 재사용하지 않는다고 가정했습니다. 왜 재활용됩니까?주의를 기울이고주의를 기울여야합니까?

답변:


16

사용자를 삭제하면 사용자 정보가 완전히 제거되므로 해당 ID를 사용한 직접적인 정보는 없습니다.

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

이것을 막기 위해

  • 새 사용자를 만들 때 다른 ID를 강요하거나
  • 해당 파일을 정리하지 않은 경우 사용자 항목을 그대로 두십시오 (로그인을 비활성화). ( find-user-nouser이있는 옵션의 도움을.)

2
기본 조치는 reading에서 찾은 다음으로 높은 숫자를 사용하는 것 /etc/passwd입니다. 따라서 마지막으로 추가 한 사용자 (번호가 가장 높음)를 제거하면 다음에 생성 된 사용자가 해당 번호를 재사용합니다.
StarNamer
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.