Linux için oturum kapatma komut dosyası / görevi oluşturma


15

Windows ve Mac OS X ile ilgili soruma benzer şekilde, Linux için oturum kapatma komut dosyası oluşturmaya ne dersiniz?

Herhangi bir dağıtım gayet iyi, çünkü diğerleri arasında genişletilebilir. Yine de en çok RHEL / CentOS / Fedora ve Ubuntu'ya aşinayım.

Buna ek olarak
Bu, hem grafiksel oturum açma (yani bir yerel iş istasyonunda) hem de uzaktan oturum açma (örneğin, gibi) için mevcutsa ssh, bu ideal olur - ancak her ikisi de mümkün değilse, biri veya diğeri için yerleşirim.

Yanıtlar:


13

Uzak SSH oturumları için, oturum kapatılan tüm komut dosyalarını işlemek kabuğunuzun görevidir. Bash kabuğu tipik olarak çalışır ~/.bash_logout.

X oturumları için oturum açma yöneticisi oturum kapatma komut dizisini denetler. Dosya konumları, hangi oturum açma yöneticisinin kullanımda olduğuna bağlıdır. Oturum kapatma komut dosyası yürütüldüğünde Xserver çalışmıyor, bu nedenle komut dosyasına ekrana erişmeye çalışan hiçbir program eklemeyin.

  • Gnome için kullanın /etc/gdm/PostSession/Defaultsistem genelinde varsayılan oturum kapatma komut dosyası için (çıkış yapmayı oluyor olursa olsun çalışır). Bash'in çıkış komut dosyasından farklı olarak, bir GDM PostSession komut dosyasının kullanıcıya özel bir sürümü olduğunu düşünmüyorum.

  • XDM yüklü bir Reset komut dosyası kullanır /etc/X11/xdm/Xreset.

  • (KDM kullanarak) KDE için , istediğiniz komut dosyası . KDE3 kullanır . Konum , anahtarla KDM'nin yapılandırma dosyasında belirtilebilir .Reset/etc/kde3/kdm/Xreset/etc/kde3/kdm/kdmrcReset

  • WDM, görünüşe göre bir çift Sıfırlama komut dosyası kullanıyor: /etc/X11/wdm/Xreset_0(görüntüleme için :0) başına görüntüleme başına komut dosyası ve adresinde genel bir komut dosyası /etc/X11/wdm/Xreset. WDM yapılandırma dosyası var /etc/X11/wdm/wdm-config.

Bu yanıttaki dosya konumları Debian paketlerindendir. Ubuntu paketleri genellikle aynı dosyaları kullanır, ancak diğer dağıtımlar farklı konumlar kullanabilir.


KDE veya fluxbox veya icewm için benzer bir özellik var mı?
warren

1
GDM, X giriş yöneticisi olan XDM'nin Gnome yerine geçer. KDE'nin KDM olduğuna inanıyorum. diğerleri var ama bunlar büyük üç. WDM genellikle fluxbox ile kullanılması önerilir? muhtemelen komut dosyası desteği sağlayan SDM (SSH tabanlı!) daha fazla ayrıntı bilmiyorum; daha sonra bir şansım olursa bulmaya çalışacağım.
quack quixote

6

Dağıtım, kullanıcıları doğrulamak için PAM kullanıyorsa, işlevsellik pam_scriptsağlamak için yükleyebilirsiniz onsessionopen/onsessionclose.

scpYalnızca kullanıcılar tarafından değiştirilen dosyaları denetlemek ve dosyaların izinlerini ayarlamak için Debian tabanlı dağıtımlarda kullanıyorum .

Şunları yapabilirsiniz indirmek pam_scriptFREECODE dan .


5

C-kabuğu, aka csh, .logout işlevine sahiptir ve Bash (daha güncel varsayılan) .bash_logout'a sahiptir, ancak benzer bir konsepte sahip başka kabukları (ksh, sh, vb.) Hatırlamıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.