Iblis ada di perinciannya, di useradd
halaman manual (Anda dapat melihatnya dengan mengeluarkan man 8 useradd
):
-u, --uid UID
The numerical value of the user's ID. This value must be unique,
unless the -o option is used. The value must be non-negative. The
default is to use the smallest ID value greater than or equal to
UID_MIN and greater than every other user.
Jadi akan menggunakan default untuk terkecil uid yang tidak terpakai, yang lebih besar dari pengguna lain, dalam file kata sandi. Melihat menghapus sbaxter menghapusnya dari file passwd, uid-nya "bebas" dan ditugaskan ke mjane (karena useradd
pick uid adalah sama untuk kedua pengguna pada saat useradd
perintah itu digunakan).
File pada disk hanya menyimpan uid, dan BUKAN terjemahan nama pengguna (karena terjemahan ini didefinisikan dalam file kata sandi). Anda dapat mengonfirmasi bahwa dengan mengeluarkan ls -ln
untuk melihat apa yang dimiliki file kepemilikan uid.
Saya sebenarnya menyarankan Anda menonaktifkan daripada menghapus akun. Mengunci akun di sebagian besar distribusi Linux dapat dicapai dengan usermod -L -e today <username>
, yang mengunci kata sandi dan menetapkan akun untuk kedaluwarsa hari ini (Anda dapat melihat tanggal kedaluwarsa dari sebuah akun dengan chage -l
).