Аналогично моему вопросу о Windows и Mac OS X , как можно было бы создать сценарий выхода из системы для Linux?
Любой дистрибутив хорош, так как я уверен, что он будет распространяться на другие. Хотя я больше всего знаком с RHEL / CentOS / Fedora и Ubuntu.
Кроме того,
если это существует как для графического входа (например, на рабочей станции lcoal), так и для удаленного входа (например, через ssh
), это было бы идеально - но я согласился бы с тем или другим, если оба варианта невозможны.
Если дистрибутив использует PAM для аутентификации пользователей, вы можете установить его,
pam_script
чтобы обеспечить функциональностьonsessionopen/onsessionclose
.Я использую его в дистрибутивах на основе Debian, чтобы проверять файлы, измененные только пользователями,
scp
и настраивать права доступа к файлам.Вы можете скачать
pam_script
с свободного кода .источник
C-shell, он же csh, имеет функциональность .logout, а Bash (более актуальный по умолчанию) имеет .bash_logout, но я не помню других оболочек (ksh, sh и т. Д.) С аналогичной концепцией.
источник