ユーザーIDがリサイクルされるのはなぜですか?

ユーザーIDがリサイクルされるのはなぜですか?

ある日、私たちのサーバーの1つからユーザーを削除しました。ユーザーのIDはです1002

今日のシステムに新しいユーザーを追加しました。驚いたことに、彼はユーザーIDを取得しました1002。削除されたユーザーのhomedir削除を無視したため、新しいユーザーは以前のユーザーのhomedir(および以前に所有していた他のすべてのリソース1002)を所有するようになりました。

このような競合を避けるために、ユーザーIDは決して再利用されないと思いました。なぜリサイクルされますか?注意する必要がありますか?予防措置を取る必要がありますか?

答え1

ユーザーを削除すると、そのユーザー情報は完全に削除されるため、そのIDが使用されたかどうか直接情報はありません。

(特権ユーザー情報は/etc/passwd簡単なリストに保存されます。)

これが発生しないようにするには、次のいずれかを実行してください。

  • 新規ユーザーの作成時に他のIDを強制的に使用するか、
  • そのファイルをクリーンアップしない限り、ユーザーエントリは保存されます(ログインを無効にするのみ)。 (そしてfindオプションはこれに役立ちます。)-user-nouser

関連情報