Ödeme Yöntemleri Abuse

Loginctl: temel bilgiler ve sözdizimi

03.12.2022, 02:02

loginctl programı, sisteminizi yönetmenizi sağlayan systemd yardımcı programlar paketinin bir parçasıdır. Size mevcut kullanıcı oturumlarını yönetme, aktif kullanıcıların listesini görüntüleme, ekranı kilitleme veya oturumları tamamen kesme ve kullanıcı işlemlerini sonlandırma hakkı verir. Çok uzun zaman önce, bu amaç için kullanıcılar çeşitli programlar ve yapılandırma dosyaları kullanıyordu. Ama artık ihtiyacımız olan her şey tek bir yerde.

loginctl'in temelleri

loginctl programı kullanıcıya kullanıcı yetkilendirmesi ile ilgili her şeyi yönetme hakkı verir. Belgeler, programın systemd-logind oturum açma yöneticisini yönetmek için tasarlandığını söylüyor.

Yardımcı program şunları yönetir:

  • user (kullanıcı) - sisteme giriş yapmış olan kullanıcı;
  • oturum(session) - kullanıcı sisteme giriş yapar, sudo ve su hariç her giriş yeni bir oturum olarak değerlendirilir. SSH aracılığıyla birden fazla TTY'nin kimlik doğrulamasını yapmak mümkündür. Grafik yöneticide oturum açmak da yeni bir oturum olarak değerlendirilecektir;
  • koltuk- birden fazla monitörün veya çevre biriminin bir bilgisayara bağlanmasına ve aynı anda farklı kullanıcılar tarafından kullanılmasına izin veren bir kavram. Ancak, kural olarak, bu kullanılmaz ve program yalnızca bir işyeri görüntüler.

Şimdi loginctl'in sözdizimine ve mevcut seçeneklerine bakalım.

loginctl'in sözdizimi

Programın sözdizimi basit ve anlaşılırdır:

$ loginctl [options] command [arguments]

İşte kullanım için mevcut komutlar:

list-sessions -oturumların birlistesini çıkarır.

session-status - oturum durumunu, yetkilendirme tarihini, çalışan ana hizmetler ve süreçler hakkındaki bilgileri görüntüler.

show-session - oturum ayarlarını görüntüler.

activate - belirtilen oturuma geçişi sağlar.

lock-session - belirtilen oturum için ekranı kilitler; herhangi bir oturum kimliği belirtilmemişse, geçerli oturum için ekranı kilitler.

unlock-session - belirtilen oturum için ekranın kilidini açar.

kill-session - oturumu sonlandırmaya veya tüm süreçlere belirli bir sinyal göndermeye izin verir.

terminate-session - belirtilen oturumu sonlandırır.

list-users - o anda yetkili olan kullanıcılarınlistesini görüntüler.

user-status - session-status'a benzer şekilde, yetkilendirme tarihini, durumu ve çalışan tüm süreçleri bir ağaç şeklinde görüntüler.

show-user - çalışan işlemler olmadan kullanıcı ve mevcut oturumu hakkında bilgi görüntüler.

terminate-user - tüm kullanıcı oturumlarını ve tüm kullanıcı süreçlerinisonlandırır.

kill-user - tüm kullanıcı süreçlerine bir sinyal gönderir, varsayılan olarak SIGTERM gönderilir.

list-seats - işlerinlistesini görüntüler.

seat-status - belirtilen çalışma alanında çalışan tüm süreçleri görüntüler.

show-seat - işyeri ayarlarını görüntüler.

terminate-seat - işyerindeki tüm süreçlerisonlandırır.

İşyeri ayarları bu materyal içinde tartışılmayacaktır. Komutlara atıfta bulunmanın bir anlamı yoktur. Lütfen birçok komutun yalnızca grafik arayüz durumunda düzgün çalışabileceğini unutmayın, özellikle session-lock veya session-unlock TTY veya SSH oturumları için desteklenmez. Bir sonraki makalede gerçek örneklere bakacağız.