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
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ı;(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.
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.