Запустить roottl и получить доступ к именам пользователей? - PullRequest
0 голосов
/ 16 января 2012

Я пишу приложение для удаленного управления; скорее это уже сделано. Моя проблема в том, что мне нужно, чтобы он запускался при запуске, как ARDAgent, и проблема в том, что когда я отправляю сообщение или копирую файл, ARD требует, чтобы я вошел в систему. Для моего приложения я бы предпочел этого не делать, так как бы Я позволил своему приложению работать от имени пользователя root, но все еще знаю, кто является вошедшим в систему пользователем (или как узнать, нет ли его).

1 Ответ

0 голосов
/ 15 февраля 2012

Для всех, кто спрашивает, это невозможно, так как launchctl будет загружаться только как зарегистрированный пользователь, а не root, из соображений безопасности. Однако есть функция Carbon для поиска текущего пользователя консоли из демона.

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