Login class, kullanıcıların çevre değişkenlerini tanımlamak, kaynaklara erişimini veya kullanımını sınırlamak amacıyla kullanılır. Login class yöntemine ait tüm tanımlamalar /etc/login.conf dosyasında yapılır. Yine diğer "Freebsd kullanıcı hesapları" konusunda bahsettiğimiz şekilde, aksi belirtilmedikçe tüm kullanıcılar "default" login class'a sahiptir. Default login class sınıfı login.conf dosyasında aşağıdaki şekilde tanımlanmıştır.
Bu dosyada değişkenlere atanan değerlerin tipi, program, sayı, path, dizi, liste, boyut, bool gibi sınıflara ayrılabilir. Bu tiplerin alabileceği değerler şu şekildedir;
Liste : Değişken birden fazla değer alacağı zaman kullanılmaktadır.
Boyut: Byte, kilobyte, megabyte veya gigabyte şeklinde değer alabilir.
Zaman: Yıl, hafta, gün, saat, dakika veya saniye cinsinden değer alır.
Login class değişkenleri kaynak kısıtlaması, çevre değişkenleri, doğrulama ve kullanıcı hesaplarında kısıtlama olarak dört farklı sınıfta incelenir.
Çevre Değişkenleri
Kaynak Kısıtlamak için Kullanılan Değişkenler
Kimlik Doğrulama İçin Kullanılan Değişkenler
Kullanılan değişken adları, türleri, alabilecekleri değerler bu şekilde tanımlanmaktadır. Eğer sınırsız bir değer vermek istersek, değeri "unlimited" olarak atarız. Değişkenlerin sonuna -cur ekleyerek geçerli değer, -max ekleyerek ise en büyük değer atanabilir. Kaynak kısıtlama değişkenleri aslında -cur ve -max değerlerini atar.
Bir sınıfa tabi tutulan kullanıcı, sisteme giriş yaptığında -cur ile belirtilen değer atanır, kullanıcı bu değeri -max ile belirtilen değere kadar artırabilir.
Örnek bir sınıf aşağıdaki şekilde oluşturulmuştur.
Kaynak : Enderunix'in Açık Kod Yayınları Freebsd Kitabı.
Hiç yorum yok:
Yorum Gönder