Konuyu Açan
#1
Who ile Aktif Oturumlar
İlk olarak temel işlev: who komutu, sisteme şu anda bağlı olan kullanıcıların bir özetini verir. Çoğu durumda şu bilgiler görülebilir:
kullanıcı adı
terminal adı (pts/0, tty1 gibi)
bağlandığı zaman damgası
bazen hangi uzak makinadan bağlantı yapıldığı (özellikle rlogin/ssh üzerinden olanlar)
Bu verileri anlamak için birkaç temel varyant gerekir.
Pratikte aşağıdaki senaryolarda çok işinize yarar:
Gelişmiş kullanımlar ve hatalar:
Bu konudaki deneyimleriniz veya kullandığınız farklı varyantlar var mı? Örneğin hangi kombinasyonlar sizin operasyonlarınızda en çok işe yarıyor veya hangi durumlarda -a veya -u bayrakları kritik rol oynuyor? Konu hakkında gözlemleriniz ve örnek kullanım senaryolarınızı paylaşabilirsiniz.
Bu konu, sunucuya bağlı aktif kullanıcıları ve onların hangi terminalden veya hangi oturumdan bağlandıklarını hızlıca görmek için kullanılan temel bir araç olan who komutunu derinlemesine inceliyor. Özellikle çok kullanıcılı sistemlerde veya güvenlik-denetim görevi olan yöneticiler için günlük operasyonların ayrıntılı bir parçası haline gelir.
İlk olarak temel işlev: who komutu, sisteme şu anda bağlı olan kullanıcıların bir özetini verir. Çoğu durumda şu bilgiler görülebilir:
Bu verileri anlamak için birkaç temel varyant gerekir.
- who: Basit görünüm. Güncel oturumlar hakkında hızlı bir liste sağlar.
- who -a veya who --all: Sistem olaylarıyla ilgili ek sütunlar gösterir; kullanıcı, root olanlar, boot yarılandırmaları ve son etkileşim gibi bilgiler de çıkar.
- who -u: Oturumun ne kadar süre açık olduğunu ve hangi süreçlerin o oturumda etkileşimde bulunduğunu gösterir.
- who am i veya whoami: Yalnızca mevcut kullanıcının kendi oturum bilgilerini kısa biçimde verir; uzaktan bağlananlar için pek çok durumda yararlı bir kontrol sağlar.
- who -H: Başlık satırı ekler, okunabilirliği artırır; özellikle uzun listelerde gezinmeyi kolaylaştırır.
Pratikte aşağıdaki senaryolarda çok işinize yarar:
- Güvenlik denetimi: Şu anda hangi kullanıcılar açık ve hangi oturumlar aktif? SSH üzerinden beklenmedik erişim var mı?
- Gün sonu operasyonları: Hangi kullanıcılar hangi terminallerden çalışıyor? Uzun süren görevler hangi oturumlarda devam ediyor?
- Sorun giderme: bir uygulama belirli bir kullanıcının oturumunda mı kilitli? who -u ile hangi kullanıcıların hangi süreçlerle bağlı olduğu görülebilir.
Gelişmiş kullanımlar ve hatalar:
- SSH ile bağlanan kullanıcılar çoğu zaman pts/2 gibi sanal terminaller üzerinden görünür; bu durumda ps -fp ile o oturumun hangi süreciyle ilişkilendirildiğini doğrulamak faydalı olabilir.
- Bazı durumlarda kullanıcı adları aynı olabilir; bu durumda TTY ve zaman damgasını dikkate almak, oturumun hangi kullanıcısına ait olduğunu ayırt etmek için gerekir.
- Sistem üzerinde otomatik denetim için günlük olarak who çıktısını kaydetmek, anormallik tespitinde temel bir adım olarak değerlendirilebilir.
Bu konudaki deneyimleriniz veya kullandığınız farklı varyantlar var mı? Örneğin hangi kombinasyonlar sizin operasyonlarınızda en çok işe yarıyor veya hangi durumlarda -a veya -u bayrakları kritik rol oynuyor? Konu hakkında gözlemleriniz ve örnek kullanım senaryolarınızı paylaşabilirsiniz.
