Я делаю что-то подобное на своих серверах. Общая суть его - это
1) Добавьте к /etc/pam.d/login
у основания session
объекты:
session optional pam_exec.so quiet /etc/pam_session.sh
2) Затем создайте /etc/pam_session.sh
как (и chmod +x
):
#!/bin/bash
[[ "$PAM_USER" == "root" ]] && exit 0
SESSION_COUNT="$(w -h "$PAM_USER" | wc -l)"
if (( SESSION_COUNT == 0 )) && [[ "$PAM_TYPE" == "close_session" ]]; then
pkill -u "$PAM_USER"
fi
Если Вы хотите, Вы могли бы добавить что-то как sleep 5; pkill -9 -u "$PAM_USER"
после pkill
гарантировать, что это действительно мертво.
Это будет только вызвано, когда вход в систему окружит выход, таким образом, он влияние привычки автоматизировал системное действие. Однако, если Вы хотите быть еще более в безопасности, Вы могли бы добавить проверку на что-то как UID, являющийся больше, чем 1 000.
Я предполагаю, что вы перенесете на DTTRM . В этом случае вы ограничены только 16 цветами: несмотря на то, что имея хороший графический интерфейс, DTTRM
является ущербным функциями по сравнению с xterm
, RXVT
и другие Отказ
Если вы хотите 256 цветную поддержку в вашем терминале, выберите , недавние Xterm Build ( нет , который поставляется с Solaris).
Другой вариант использует GVIM
с помощью Motif / Athena / GTK GUI.