Ağa bağlı bir ortamı yönetiyorum ve dün ilginç bir durum ortaya çıktı. Bir ana bilgisayarın normal bir kullanıcı tarafından kapatılması gerektiğinde, diğer kullanıcılar yerel olarak oturum açtıysa bunu yapmayı reddeder. Ancak bu, diğer kullanıcıların SSH üzerinden oturum açtığı durumda geçerli değildir. Bir kullanıcı yerel olarak oturum açmışsa ve bir kullanıcı SSH üzerinden oturum açmışsa ve yerel olarak oturum açmış olan kullanıcı kapanmaya çalışırsa, uyarı yapmadan başarılı olur ve diğer kullanıcının SSH bağlantısı aniden sonlandırılır. Sorum şu: Politikanın yerel kullanıcılar için yaptığı gibi bunu önlemenin bir yolu var mı? Zaten adam sayfasına baktım sshd_config
ve ilgili görünen bir şey bulamadım.
DÜZENLE (Ek bilgi):
Ağda 4 işletim sistemi vardır: Mandriva 2009, Mandriva 2010.2, Mandriva 2011 ve Ubuntu 11.04. SSH kullanıcısını bir Mandriva 2009 ana bilgisayarında ve yerel kullanıcıyı bir Mandriva 2011 ana bilgisayarında bulundurduğum özel durum
Mandriva 2009 ana bilgisayarları GNOME 2.28 ortamını, 2010.2 ana bilgisayarları GNOME 2.32, 2011 ana bilgisayarları KDE Plazma ve Ubuntu 11.04 ana bilgisayarları Unity kullanıyor.
Güncelleştirme
Bu soruda belirttiğim gibi , polkit
altındaki eylemlere baktım /usr/share/polkit-1/actions/
ve (dosyada org.freedesktop.consolekit.policy
) org.freedesktop.consolekit.system.stop-multiple-users
, mesajı atan bir eylem buldum
System policy prevents stopping the system when other users are logged in
Ben ( org.freedesktop.*
adlandırma kuralı nedeniyle ) bu D-BUS aracılığıyla DM gönderilen bir tür sinyal olduğunu düşünüyorum . Bu polkit
eylemi hangi sinyalin tetiklediğini öğrenirsem davranışını değiştirebilmeliyim diye düşünüyorum . Herhangi bir fikir?
Güncelleme 2
Bugün küçük bir deneme denedim ve bu bana çok garip sonuçlar verdi. Bir kutuya SSH ile giriş yapmayı denedim ve herhangi bir VT'de başka kullanıcıların giriş yapmadığından emin oldum. Shutdown
GDM'nin "İşlemler" menüsünden seçim yaparsam, diğer kullanıcıların giriş yaptıkları gibi kimlik doğrulaması olmadan bunu yapmanın imkansız olduğunu bildiren uzun zamandır beklenen politika mesajını alırım. Ancak , yerel olarak giriş yapmak ve seçmek için GDM'yi kullanırsam GNOME'un menüsünden kutuyu kapatmak için SSH oturumu daha önce olduğu gibi gizlenir. Bu nasıl mümkün olabilir? GDM'den bir shutdown
istek başlattığımda davranış, bir istek içinden başlattığımdan farklı mı gnome-session
? Bu, kimseye sorunu çözmeme yardımcı olabilecek herhangi bir şey söylüyor mu?