Şeytan ayrıntılarda, useradd
man sayfasındadır (bunu yayınlayarak görebilirsiniz 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.
Bu nedenle, şifre dosyasında diğer kullanıcılardan daha büyük olan kullanılmayan en küçük kullanıcı kimliğini kullanmak varsayılan olacaktır. Sbaxter'ı silerek onu passwd dosyasından çıkardığını görünce, kimliği "ücretsiz" olur ve mjane'ye atanır (kullanıcı useradd
seçtikleri useradd
komutun kullanıldığı tarihte her iki kullanıcı için aynıdır ).
Diskteki dosyalar yalnızca kullanıcı kimliğini saklar ve kullanıcı adı çevirisini DEĞİL (bu çeviri şifre dosyasında tanımlandığı için). Kullanıcı ls -ln
kimliği mülkiyet dosyalarının ne olduğunu görmek için yayınlayarak onaylayabilirsiniz .
Hesapları silmek yerine devre dışı bırakmanı öneririm . Çoğu Linux dağıtımında hesapları usermod -L -e today <username>
kilitlemek, şifreyi kilitlemek ve hesabı bugün sona ermesi için ayarlamak üzere gerçekleştirilebilir (bir hesabın son kullanma tarihini görebilirsiniz chage -l
).