Отключить запрос администратора на завершение работы сервера Mac OS X?

Отключить запрос администратора на завершение работы сервера Mac OS X?

Я только что установил Mac OS X Server (версия: 4.1 (14S1092) на Mac OS X: 10.10.3 (14D136)). Всякий раз, когда я пытаюсь выключить его (как локальный интерактивный пользователь), я постоянно вижу запрос, требующий от меня ввести имя администратора и пароль перед продолжением выключения:

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

Запрос на выключение сервера OS X

Я продолжаю видеть этот диалог, хотябольше никого нетк машине.

Вопрос в том,как я могу отключить этот диалог? Я имею в виду, позвольте любому, кто вошел в систему локально (например, используя монитор и клавиатуру, физически подключенные к системе), выключить машину без ввода пароля администратора (или даже без ввода своего собственного пароля?) Я вижу, что это не проблема безопасности, поскольку при физическом доступе они могут просто нажать кнопку питания.

У моего пользователя есть полные права администратора, поэтому теоретически я могу просто ввести там свое имя пользователя и пароль, но это не суть проблемы.

решение1

Недавно я столкнулся с точно такой же проблемой и успешно ее решил.

Да, это вызвано server.app. Если быть точным, это из-за того, что вы связали свой Xcode в вашем server.app

Чтобы увидеть, как Xcode связан с вашим server.app: откройте server.app, в левой боковой панели, в разделе «службы», найдите «Xcode». (Извините, но у меня нет прав размещать здесь фотографии)

Таким образом, ваш сервер запускает Xcode в фоновом режиме, и отсюда появляется запрос при попытке выключить компьютер. Использование интерфейса командной строки для выключения не изменит ситуацию.

Интересно, что как только вы здесь "Выбираете Xcode для начала", здесь нет возможности отключить Xcode. Отключение в правом верхнем углу не поможет, даже полное удаление server.app тоже не поможет.

К счастью, решение так же просто, как две команды:

sudo xcrun xcscontrol --shutdown
sudo xcrun xcscontrol --reset

Вот как я это обнаружил: я просмотрел Activity Monitor на предмет процессов с подозрительными именами пользователей и заметил пользователя с именем "_xcscouch". По поиску "xcscouch mac" я нашел следующий ответ, и он решил мою проблему. Я установил Server.app на Yosemite, чтобы включить кэширование, но вижу много процессов сервера в Task Manager (процессы _xcsbuild и _devicemgr и _calendar)

У меня была та же проблема на моем macbook air и моем mac mini, и я решил их оба. Я могу воспроизвести проблему и уверенно решить ее немедленно.

Связанный контент