답변:
원격 SSH 세션의 경우 모든 로그 아웃 스크립팅을 처리하는 것이 쉘의 역할입니다. Bash 쉘은 일반적으로 실행됩니다 ~/.bash_logout
.
X 세션의 경우 로그인 관리자는 로그 아웃 스크립팅을 제어합니다. 파일 위치는 사용중인 로그인 관리자에 따라 다릅니다. 로그 아웃 스크립트가 실행될 때 Xserver가 실행되고 있지 않으므로 스크립트에 디스플레이에 액세스하려는 프로그램을 포함시키지 마십시오.
그놈를 들어 , 사용 /etc/gdm/PostSession/Default
하는 시스템 전체의 디폴트 로그 아웃 스크립트는 (로그 아웃이야 상관없이 실행). Bash의 로그 아웃 스크립트와 달리 GDM PostSession 스크립트의 사용자 별 버전은 없다고 생각합니다.
XDM은에 재설정 스크립트가 사용됩니다 /etc/X11/xdm/Xreset
.
KDE (KDM 사용)의 경우 경우 Reset
스크립트가 합니다 . KDE3는을 사용합니다 /etc/kde3/kdm/Xreset
. 위치는 키를 /etc/kde3/kdm/kdmrc
사용하여 KDM의 구성 파일에서 지정할 수 있습니다 Reset
.
WDM 분명히 한 쌍의 재설정 스크립트를 사용합니다 /etc/X11/wdm/Xreset_0
(디스플레이에 대한 디스플레이 당 스크립트 :0
) 및에 글로벌 스크립트 /etc/X11/wdm/Xreset
. WDM 구성 파일은에 /etc/X11/wdm/wdm-config
있습니다.
이 답변의 파일 위치는 데비안 패키지입니다. 우분투 패키지는 일반적으로 동일한 파일을 사용하지만 다른 배포판은 다른 위치를 사용할 수 있습니다.
배포판이 PAM을 사용하여 사용자를 인증하는 경우 기능 pam_script
을 제공하기 위해 설치할 수 있습니다 onsessionopen/onsessionclose
.
데비안 기반 배포판에서 사용하여 사용자가 수정 한 파일 scp
만 확인 하고 파일 권한을 조정합니다.
freecode에서 다운로드pam_script
할 수 있습니다 .