Buna bugün izin verilmesinin nedeni, sistemin engellememesidir.
Bu değiştiyse, o zaman yöneticilerin bu özelliği kullandığı sistemleri bozacaktır (bkz. Terdon'un örneği). Bu yüzden hiç değişmedi ve asla olacağını sanmıyorum.
Başlangıçta yalnızca parola ve grup dosyaları vardı ve amaçlarına hizmet ediyorlardı. Orada hiçbir idi İÇİNadduser komut hayır, addgroup , dosyalar vi veya ed kullanarak root tarafından yayına hazırlanmıştır.
Birkaç tuhaflık vardı!
Kullanılacak bir sonraki kullanıcı kimliğini hatırlamak için, yöneticilerin, kullanıcı adı olan !
( !
geçersiz bir kullanıcı adı olduğu için) kullanıcı adı olan son satır olarak özel bir kullanıcıya sahip olması yaygındı ve bu giriş bir sonraki adı saklamak için kullanıldı. Kullanıcı kimliği. Ham, itiraf ediyorum, ama işe yaradı! Öyleyse neden bugün daha çevik bir gelişmeye benzeyen, daha karmaşık hale getiren bir bağırsaktan kurtulun.
Bilinen kusurlar vardı. Asıl varlık, dünyanın okunabilir olması gerekiyordu, böylelikle benzeri programlar ls
haritalanabilirdi user-id => name
. Bu, herkesin şifreli şifresini, sistemdeki tüm kullanıcıları ve kimlikleri görebileceği anlamına geliyordu.
Bazı Unix sistemleri, birkaç kabuk betiği sunmaya başladı adduser
addgroup
, genellikle bunlar göz ardı edildi, çünkü bunlar Unix'ler arasında tutarsızdı, bu yüzden çoğu kişi el ile düzenlemeye devam etti.
shadow
Şifre dosyası icat edilmeden önce birkaç yıl sürdü , bu şifreli şifreleri gizleyerek biraz daha fazla güvenlik sağladı. Yine, sadece yeterince karmaşıklık eklendi, ama yine de oldukça kaba ve basitti. Yardımcı programları useradd
ve groupadd
tanıtıldı, hangi tuttu shadow
ve shadow-
güncellendi. Başlangıç olarak, bunlar genellikle üreticilerin tescilli adduser / addgroup yardımcı programlarının etrafındaki basit kabuk betiği sarmalayıcılarıydı . Yine devam etmek için yeterliydi.
Bilgisayarların ağları büyüyordu, insanlar işleri yapmak için bir anda birkaç kez çalışıyorlardı, bu yüzden passwd/group
dosyaların yönetimi kabus haline geliyordu, özellikle NFS'de, bu yüzden yükü hafifletmek için NIS olarak da bilinen Sarı Sayfalar geliyor.
Artık biraz daha esnek bir şeyin gerekli olduğu ortaya çıktı ve PAM icat edildi. Eğer gerçekten karmaşık olsaydınız ve merkezileşmiş, güvenli, benzersiz bir kimlik sahibi olsaydınız, tüm ziller ve ıslık doğrulama sistemleri, kimliğinizi doğrulamak için merkezi bir sunucuya, belki de bir Radius sunucusuna, LDAP sunucusuna ya da Aktif bir dizine çağrı yapardınız.
Dünya büyümüştü. Ancak passwd / group / shadow dosyaları hala daha küçük kullanıcılar / geliştiriciler / laboratuvarlar için kaldı. Hala tüm çan ve ıslıklara ihtiyacımız olmadı. Sanırım, felsefe biraz değişti, "Eğer daha iyisini yapacak olsaydınız, hiç kullanmazdınız" , bu yüzden endişelenmeyin.
Bu yüzden basit şifre dosyasının hiçbir zaman değişmeyeceğini düşünmüyorum. Artık hiçbir anlamı yok ve 2 belki 3 kullanıcının izleme sıcaklığına ve twitter yayınlarına sahip olan £ 30 Ahududu Pi'ler için harika. Tamam, sadece onları benzersiz istiyor ve sarma gelen meraklısı önlemek için şey yoksa kullanıcı kimliği en ile biraz dikkatli olmak zorunda useradd komutunun Senaryoya hangi ilk seçer set a bir veritabanı (dosya) sonraki benzersiz kimlik benzersiz bir kimlik, eğer istediğin buysa. Sonuçta açık kaynak.