В системе под управлением Yosemite 10.10.1 есть три учетных записи.
- Когда конкретный пользователь входит в систему, Finder не запускается.
- Сочетание клавиш для принудительного выхода ( ⌘- ⌥- esc) работает, но Finder отсутствует в списке.
- Сочетание клавиш для перезагрузки ( ⌘- ⌃- ⎋) также работает.
- Finder запускается, когда любой из двух других пользователей входит в систему.
- В
~/Library/Logs
папке затронутой учетной записи я заметилSystemUIServer_2015-01-14-135204_ComputerName
, в том числе следующие, которые могут иметь или не иметь отношение:
Crashed Thread: 2
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000010db8cca0
VM Regions Near 0x10db8cca0:
VM_ALLOCATE 000000010db65000-000000010db69000 [ 16K] r--/r-- SM=S/A
-->
VM_ALLOCATE 000000010db8d000-000000010dbd6000 [ 292K] r--/r-- SM=SHM
Как обычно вызывается Finder при входе в систему и каков наилучший подход для более глубокого устранения неполадок? Я понимаю, что удаление и замена учетной записи пользователя полностью решит проблему, но я хотел бы узнать, что происходит и как решить эту проблему напрямую.
Ответы:
Во-первых, убедитесь, что пользователь является владельцем своего домашнего каталога. В Терминале
sudo ls -lFad /Users/(username)
и то, что разрешения установлены как минимум "rwx" для владельца. Аналогично, для папки / Users / (имя пользователя) / Library /.Есть временные файлы кэша
/var/folders/(two letters)/(more characters)/
для каждого пользователя. Вы можете найти конкретный для вашего пользователя, выполнивsudo ls -lFad /var/folders/*/*
и найдя тот, который принадлежит пользователю. Перемещение всего этого каталога в другое место (например,/Users/Shared/temporary/
) может позволить пользователю успешно войти в систему; но я сомневаюсь в этом. Повреждение кэша должно быть исправлено автоматически. Но в интересах полноты я все равно перечислю это здесь.В библиотеке / папке пользователя есть несколько файлов, которые (если они повреждены) могут привести к зависанию имени пользователя. Этот список произвольный и не гарантированно будет полным, но это список наиболее вероятных подозреваемых. Вы можете переместить их (или даже все файлы настроек) и систематически заменить их, чтобы увидеть, что вызывает зависание, при условии, что вход в систему работает, когда файлы удаляются.
Файлы в ~ / Библиотека / Настройки /
Файлы в ~ / Библиотека / Настройки / ByHost /
Файлы в ~ / Library / LaunchAgents /
Файлы в ~ / Library / LaunchDaemons /
Опять же, это может или не может решить вашу проблему; но это хорошая отправная точка.
источник
Первое, что я хотел бы попытаться сделать, это исправить все разрешения на
/
дискепытаться:
sudo diskutil repairPermissions /
и сообщите, если это помогло.
источник