Давно хотел но все руки не доходили сделать программку для "заморозки" пользовательских папок и настроек. Проще говоря антивандальную программу.
Но появилось время и вот я ее хочу вам представить.Работает по следующему принципу. Первоночально необходимо в програме сделать "заморозку" выбранной "хоум" папки пользователя, если необходимо можно отметить какие пользовательский папки в ней нужно не замораживать(обычно для школы это папка типа Документы, Картинки и подобное ). При перезагрузке и входе на данном "замороженном" аккаунте все будет автоматически восстанавливаться. При этом следует учесть что если пользователь сохранил файлы или папки не в исключенной для "заморозки" папке то они будут автоматически удалены при перезагрузке. Тем самым мы сохраняем хоум папку пользователя в чистоте и приучаем пользователя сохранять свои материалы только в предназначенных для этого местах. Это в первую очередь подойдет для компьютерных классов.
В архиве два файла. Исполняемый бинарник (сама программа) и запускающий скрипт. Так как программе необходим доступ к системным файлам она должна запускаться под root. Собственно говоря скрипт состоит из одной строки gksu программа. но тут есть одна проблемка. В Altlinux почему то gksu по умолчанию не установлен, в идеале конечно можно его установить и запускать программу через скрипт. Но можно и проще. В консоле по рутом выполнить ./freeze
Ну в общем то все. Принимается конструктивная ругань и предложения :)
ЗЫ Я не профессиональный программист так что извиняйте что не так, но тестировал долго и вроде бы все возможные баги выловил.