ある日、私たちのサーバーの1つからユーザーを削除しました。ユーザーのIDはです1002
。
今日のシステムに新しいユーザーを追加しました。驚いたことに、彼はユーザーIDを取得しました1002
。削除されたユーザーのhomedir削除を無視したため、新しいユーザーは以前のユーザーのhomedir(および以前に所有していた他のすべてのリソース1002
)を所有するようになりました。
このような競合を避けるために、ユーザーIDは決して再利用されないと思いました。なぜリサイクルされますか?注意する必要がありますか?予防措置を取る必要がありますか?
答え1
ユーザーを削除すると、そのユーザー情報は完全に削除されるため、そのIDが使用されたかどうか直接情報はありません。
(特権ユーザー情報は/etc/passwd
簡単なリストに保存されます。)
これが発生しないようにするには、次のいずれかを実行してください。
- 新規ユーザーの作成時に他のIDを強制的に使用するか、
- そのファイルをクリーンアップしない限り、ユーザーエントリは保存されます(ログインを無効にするのみ)。 (そして
find
オプションはこれに役立ちます。)-user
-nouser