9.3. login
ne yapar?
login(1) kullanıcı adı ile parolanın uyuşup uyuşmadığına bakar ve kabuğun başlatılması, seri hatlara izin verilmesi gibi ayarların yapılmasını sağlayarak kullanıcıya gerekli ortamı hazırlar.
Başlangıç ayarlarının bir parçası da /etc/motd
içindeki günün iletisinin ve elektronik posta kutusunun denetim
sonuçlarının ekrana yansıtılmasıdır. Bunlar kullanıcının
ev dizini içerisinde .hushlogin
isimli bir
dosya oluşturularak engellenebilir.
Şayet /etc/nologin
isimli bir dosya mevcutsa
kullanıcı girişleri engellenir. Bu dosya genellikle
shutdown(8) benzeri komutlar tarafından oluşturulur.
login(1) süreci önce bu dosyaya bakar ve şayet
bulursa kullanıcıların giriş isteklerini reddeder. Şayet bu dosya var
ise, login(1) kapanmadan önce, bu dosyanın
içeriğini uçbirime çıktılar.
login(1) bütün hatalı bağlantı girişimlerini bir sistem günlük kayıt dosyasında tutar (syslog üzerinden). Ayrıca root kullanıcı tarafından yapılan bütün bağlantıların kayıtlarını tutar. Bunlar, davetsiz misafirlerin izini sürmek açısından oldukça faydalı olabilir.
Sisteme giriş yapmış olan (ve halen sistemde bulunan) herkes
/var/run/utmp
içinde listelenir. Bu dosya
sistem kapatılana veya yeniden başlatılana kadar geçerlidir; sistem
tekrar açıldığında bu dosyanın içeriği silinmiş olacaktır.
Bu dosya her kullanıcı ve uçbirimini (veya ağ bağlantısını) ve bazı
yararlı bilgileri listeler.who, w
ve diğer benzeri komutlar sistemde bağlı bulunan kullanıcıları
listelemek için utmp
içine bakar.
Bütün başarılı bağlantılar /var/log/wtmp
içinde
kayıtlıdır. Bu dosya sınırsızca büyüyecektir. Bu nedenle düzenli
olarak temizlenmesi gerekir. Bunun için haftalık temizlik yapacak bir
cron işi düzenleyebilirsiniz. last
komutu wtmp
içerisini tarar.
Hem utmp
hem de wtmp
ikilik biçemdedir ve ne yazık ki özel araçlar olmadan incelemeye
uygun değillerdir. (Daha ayrıntılı bilgi için utmp
kılavuz sayfasına bakınız.)