Kullanıcı kimlikleri neden geri dönüştürülüyor?


12

Geçen gün, sunucularımızdan birinden bir kullanıcıyı sildim. Bu kullanıcının kimliği vardı 1002.

Bugün sisteme yeni bir kullanıcı ekledim. Şaşırtıcı bir şekilde, kullanıcı kimliğini aldı 1002. Silinen kullanıcının homedirini silmeyi ihmal ettiğimden, yeni kullanıcı şimdi eski kullanıcının homedir'inin (ve daha önce sahip olduğu diğer tüm kaynakların) sahibidir 1002.

Bu tür çakışmalardan kaçınmak için kullanıcı kimliklerinin hiçbir zaman yeniden kullanılmadığını varsayabilirim. Neden geri dönüştürülüyorlar ve önlem almalı / önlem almalıyım?

Yanıtlar:


16

Bir kullanıcıyı sildiğinizde, kullanıcı bilgileri tamamen kaldırılır, bu nedenle o kimliğin kullanıldığı hiçbir doğrudan bilgi yoktur.

(Yetkili kullanıcı bilgileri saklanır /etc/passwd, bu basit bir listedir.)

Bunu önlemek için,

  • yeni kullanıcılar oluştururken başka bir kimliği zorlamak veya
  • ilgili dosyaları temizlemediğiniz sürece kullanıcı girişini saklayın (girişleri devre dışı bırakın). ( find's -userve -nouserseçenekler bu konuda yardımcı olur.)

2
Varsayılan eylem, okumada bulunan bir sonraki en yüksek sayıyı kullanmaktır /etc/passwd. Dolayısıyla, en son eklenen kullanıcıyı (en yüksek sayıya sahip olacaktır) kaldırırsanız, oluşturulan bir sonraki kullanıcı bu numarayı yeniden kullanır.
12:58, StarNamer
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.