Hangi durumda, normal kullanıcı yerine bir sistem kullanıcısı oluşturmalıyım?


13

Komuttan, bir sistem kullanıcısı oluşturma adduserseçeneğini gördüm --system. Bir sistem kullanıcısı kullanır /bin/falseve varsayılan olarak aittir nogroup. Ayrıca /etc/skel, ana dizine kopyalanmayacaktır .

Hangi durumda bir sistem kullanıcısı oluşturmayı tercih ederim?


8
ayık, hayal ediyorum.
Sirex

Yanıtlar:


18

Etkileşimli kullanım için bir hesap yerine bir daemon, hizmet veya başka bir sistem yazılımı çalıştırmak için bir hesap oluştururken.

Teknik olarak, hiçbir fark yaratmaz, ancak gerçek dünyada, kullanıcı ve yazılım hesaplarını sayısal alanın ayrı bölümlerinde tutmanın uzun vadeli faydaları olduğu ortaya çıkar.

Çoğunlukla, hesabın ne olduğunu ve bir insanın giriş yapabilmesi gerekip gerekmediğini anlatmayı kolaylaştırır.


1
Yazılım hesapları ile, demek istediniz www-datave öyle ftpdeğil mi?
steveyang

Bunlar yazılım hesaplarına iyi örneklerdir, evet. Ayrıca ntp, veya postgres, postfix.
Daniel Pittman

Teşekkürler. Sistemimdeki bu hesaplar esas olarak yazılımın kendisi tarafından kurulur. Bu hesapları manuel olarak kurmam gereken koşullar var mı?
steveyang

Muhtemelen çok sık değil, hayır. Ancak yazılımı kendiniz sıfırdan derliyorsanız, bir ihtiyaç olarak hayal etmek kolaydır make install. * NIX'te, make installkullanıcılar tarafından çalıştırılan gibi komut dosyaları tarafından kullanılan seçenekleri gizleme geleneği olmadığından (bir kullanıcının mysql -Bbayrağı gibi böyle bir seçeneği kullanmak istediği durumlarda bile ), bu seçenek kullanılabilir ihtiyaç duyduğunuz kapalı şans üzerinde etkileşimli olarak kullanabilirsiniz.
BMDan
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.