Sinopsis
login [-fpq] [-h ana_makine] [kullanıcı]
login -f [-lpq] [-h ana_makine] [kullanıcı [program [argümanlar...]]]
Açıklama
login yardımcı programı, kullanıcıların (ve sözde kullanıcıların) bilgisayar sistemine giriş yapmasını sağlar.
Bir kullanıcı belirtilmezse veya bir kullanıcı belirtilip kullanıcının kimlik doğrulaması başarısız olursa, login bir kullanıcı adı ister. Kullanıcıların kimlik doğrulaması pam(8) aracılığıyla yapılandırılabilir. Varsayılan kimlik doğrulama yöntemi paroladır.
Aşağıdaki seçenekler mevcuttur:
-f: Bir kullanıcı adı belirtildiğinde, bu seçenek uygun kimlik doğrulamasının zaten yapıldığını ve parola istenmesine gerek olmadığını belirtir. Bu seçenek yalnızca süper kullanıcı tarafından veya halihazırda oturum açmış bir kullanıcının kendisi olarak oturum açması durumunda kullanılabilir.-f seçeneğiyle, kullanıcının varsayılan kabuğu yerine alternatif bir program (ve varsa argümanları) çalıştırılabilir. Program ve argümanlar kullanıcı adından sonra gelir.
-h: Bağlantının alındığı ana makineyi belirtir. telnetd(8) gibi çeşitli arka programlar (daemons) tarafından kullanılır. Bu seçenek yalnızca süper kullanıcı tarafından kullanılabilir.-l: login tarafından yürütülen programa bunun bir giriş oturumu (login session) olmadığını bildirir (kural gereği, bir giriş oturumu programa argv[0]'ın ilk karakteri olarak bir tire işaretiyle bildirilir; bu seçenek bunu devre dışı bırakır) ve kullanıcının ev dizinine chdir(2) yapılmasını engeller. Varsayılan davranış tire işaretini eklemektir (bu bir giriş oturumudur).-p: Varsayılan olarak login önceki tüm ortam (environment) değişkenlerini atar. -p seçeneği bu davranışı devre dışı bırakır.-q: Tıpkı bir .hushlogin dosyası varmış gibi sessiz girişleri (quiet logins) zorlar.
Eğer /etc/nologin dosyası mevcutsa, login bunun içeriğini kullanıcıya görüntüler ve çıkar. Bu, sistem kapatılmak üzereyken kullanıcıların oturum açmasını önlemek amacıyla shutdown(8) tarafından kullanılır.
Kullanıcı oturum açtıktan hemen sonra login; sistem telif hakkı bildirimini, kullanıcının en son ne zaman oturum açtığı tarih ve saati, günün mesajını (message of the day) ve diğer bilgileri görüntüler. Kullanıcının ev dizininde .hushlogin dosyası mevcutsa, bu mesajların tümü bastırılır. Eğer -q belirtilmişse, bu mesajların tümü bastırılır. Bu, uucp(1) gibi insan olmayan kullanıcıların giriş işlemlerini basitleştirmek içindir. login ardından utmpx(5) ve benzeri dosyalara bir girdi kaydeder ve kullanıcının komut yorumlayıcısını (veya -f belirtilmişse komut satırında belirtilen programı) yürütür.
login yardımcı programı, kullanıcının ev dizinini (HOME), komut yorumlayıcısını (SHELL), arama yolunu (PATH), terminal tipini (TERM) ve kullanıcı adını (hem LOGNAME hem de USER) belirterek ortama (bkz. environ(7)) bilgi girer.
Bazı kabuklar, bu yardımcı programa benzer veya onunla özdeş yerleşik bir login komutu sağlayabilir. builtin(1) kılavuz sayfasına başvurun.
login yardımcı programı, oturum açma başarılı olduğunda veya başarısız olduğunda bir denetim (audit) kaydı gönderir. Mevcut denetim durumunun belirlenememesi, login programından hatalı bir çıkışla sonuçlanacaktır.
Dosyalar
/etc/motd günün mesajı (message-of-the-day) /etc/nologin girişlere izin vermez /var/run/utmpx mevcut girişler /var/mail/user sistem posta kutuları .hushlogin girişi daha sessiz hale getirir /etc/pam.d/login pam(8) yapılandırma dosyası /etc/security/audit_user denetim için kullanıcı bayrakları /etc/security/audit_control denetim için genel bayraklar
Ayrıca Bakınız
builtin(1), chpass(1), csh(1), newgrp(1), passwd(1), rlogin(1), getpass(3), utmpx(5), environ(7)
Geçmiş
login yardımcı programı AT&T UNIX Sürüm 6'da ortaya çıktı.
macOS 26.4 29 Eylül 2022 macOS 26.4