3

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

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

Запрос на завершение работы сервера OS X

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

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

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

1 ответ1

1

Я испытал точно такую же проблему и успешно решил ее недавно.

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

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

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

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

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

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

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

У меня была одна и та же проблема на MacBook Air и Mac Mini, и я решил их обоих. Я могу воспроизвести проблему и уверенно решить ее немедленно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .