OSX 10.11.1 - доступ KeyChain не позволяет изменять права доступа

4057
dogsgod

В Keychain Access я хотел бы добавить Xcode в список приложений, которым разрешен доступ к паролю.

Я открыл KeyChain Access для категории « Пароли», дважды щелкнул пароль, который я хочу изменить, « Контроль доступа» изменился, переключился на эту вкладку и добавил Xcode в список.

Когда я нажимаю « Сохранить изменения», появляется модальное окно с сообщением

Keychain access wants to change access permissions of the "the.key.com" item in your keychain 

Я должен ввести свой пароль от Keychain, затем нажать одну из трех кнопок: разрешить, запретить или разрешить всегда .

При нажатии разрешить или всегда разрешить ничего не происходит. Единственный вариант, чтобы закрыть модальное окно, это нажать « Отклонить» .

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

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


Обновление: полный брелок для входа затронут, я не могу внести изменения в любой пароль

3
Вы смогли решить эту проблему? Apophenia Overload 8 лет назад 0
Смотрите мой собственный ответ ниже dogsgod 8 лет назад 0

3 ответа на вопрос

2
Apophenia Overload

Используете ли вы VPN или какое-либо программное обеспечение, которое имитирует движения мыши? Посмотреть здесь:

«кодовый знак хочет подписать, используя ключ - не разрешает или всегда разрешает, но запрещает работу» https://forums.developer.apple.com/thread/25092

Спасибо, это сработало для меня! Я использую утилиту под названием MagicPrefs, которая меняет мое поведение мыши. Как только я вышел из системы и перезапустил XCode, я смог разрешить доступ к ключу. Evan 8 лет назад 0
1
user525948

Sorry if you have gone through some of these steps.

  1. Attempt to repair the keychain.
  2. If you're willing create and new keychain
  3. Delete the keychain preferences folder in the Library and see if that helps.
Да, попробовал все это dogsgod 8 лет назад 0
0
dogsgod

The issue was introduced by OSX Server and the user _xcsbuildd and the related user folder setup that can not be handled by Keychain. File access rights are so messed up that I will reinstall OSX.


Edit: Reinstall probably was unnessecary. Although some access rights can no longer be altered in Keychain Access, there are fields for these in Xcode preferences and in some hidden options in OSX Server.

Привет @ Dogsgod У меня такая же проблема с модальным окном, у вас есть идея, как я могу это исправить без переустановки ОС? doorman 8 лет назад 0
Использование IDE Apple решила нести ответственность за этот конкретный ключ. В моем случае это был Xcode - смена учетных данных в Xcode работает нормально, Keychain по-прежнему отказывается обновлять ключ. Мне также пришлось узнать, что редактирование через VNC-соединение может не работать (см. Другой ответ здесь), но оно работает с прямым доступом к машине ... dogsgod 8 лет назад 0
Огромное спасибо большое, вот и все! Я использовал свой Mac удаленно, когда я попробовал это локально, это наконец работало :) doorman 8 лет назад 0