Здраствуйте.
Вот такая вот ситуация:
В системе существует пользователь. Необходимо при каждаждом его входе в систему создавать ему домашнию директорию, и записывать в неё данные (скелет с настройками программ), а после его выхода из системы эту директорию удалять.
Проблемы:
1. пользователь может входить в систему как из консли так и из GDM (так что ~/.bash_logout не помагает).
2. Пользователь может зайти в систему сразу в нескольких консолях (это как-раз решил бысто: who |grep $USER |wc -l).
3. Пользователь может нормально не завершить сеанс (Ctrl+Alt+BackSpase или kiil -9 $bash_pid , так что ~/.bash_logout или другой фаил для GDM не срабртает).
4. Пользователь может запретить самому себе удалять какие-то файлы (т.е. удалять директорию надо от root-а)
Пытался рыть в сторону pam_mkhomedir, но пока без результатно.
Сечас это все работает так: через крон запускается проверка на нахождение пользователя в системе, ну а дальше все ясно.
Спасибо.