Скрипт для выхода из системы пользователя и выполнения фоновой задачи - PullRequest
0 голосов
/ 03 августа 2010

Я пытаюсь найти способ, когда пользователь входит в систему, чтобы автоматически выйти из системы и выполнить фоновый скрипт.

В частности, мне нужно удалить локальную учетную запись пользователя, но сохранить домашнюю папку на месте. Это нужно будет сделать только один раз, но я не уверен в лучшем подходе. Цель входа в систему один раз - захватить используемую учетную запись, однако, пока они зарегистрированы, учетная запись не может быть удалена.

Все системы либо Mac OS X 10.5.8, либо 10.6.

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Ваш вопрос неоднозначен ....

Автоматический выход из системы может быть выполнен с помощью loginhook .... создайте тот, который устанавливает таймер на определенное время, а затем дает команду выхода из системы ....

Если вы сделаете учетную запись гостевой учетной записью ... ее содержимое будет автоматически удалено после того, как пользователь выйдет из системы ... Поэтому я бы предложил создать гостевую учетную запись, используя команду sudo, сделать loginhook ....that автоматически выйдет из системы после истечения таймера и, поскольку это гостевая учетная запись, вся информация будет удалена., ..

осталось только захватить ... для этого используйте usb, запустите скрипткоторый копирует соответствующие папки на USB ... надеюсь, это поможет

0 голосов
/ 03 августа 2010

Вы можете добиться этого, используя скрипт .bash_logout. Со страницы руководства bash:

При выходе из оболочки входа в систему bash читает и выполняет команды из файла ~ / .bash_logout, если он существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...