Проверка разрешений на OSX

699
sam

На прошлой неделе у меня возникли проблемы с установкой homebrew на новый Mac, работающий на Mountain Lion, я пытался добавить инструменты командной строки для XCode и установить X11, а также после множества других вещей, которые я нашел в Интернете ... все это заставило меня не быть, и к сути где я не знал, что сделал. Поэтому я решил посмотреть, как это новая машина, чтобы стереть HD и сделать чистую установку горного льва.

Теперь, когда я сделал это, если я захожу в утилиту диска, чтобы проверить права доступа к диску, я получаю множество ошибок, связанных с Xcode и X11, я запускаю восстановление прав доступа, но, кажется, их никогда не исправляют ... какие-нибудь идеи, что я могу сделать? Лучше всего сделать еще одну чистую установку? (Насколько чистой является чистая установка, так как я не уверен, почему он получает эти ошибки X11, поскольку я не установил его снова после того, как сделал первый вайп ..)

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

Verifying permissions for “Macintosh HD” Permissions differ on “usr/X11/bin/freetype-config”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/agvtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/ibtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/instruments”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/opendiff”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/xcode-select”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/xcodebuild”; should be lrwxr-xr-x ; they are -rwxr-xr-x .  Permissions verification complete  Repairing permissions for “Macintosh HD” Permissions differ on “usr/X11/bin/freetype-config”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/X11/bin/freetype-config” Permissions differ on “usr/bin/agvtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/agvtool” Permissions differ on “usr/bin/ibtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/ibtool” Permissions differ on “usr/bin/instruments”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/instruments” Permissions differ on “usr/bin/opendiff”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/opendiff” Permissions differ on “usr/bin/xcode-select”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/xcode-select” Permissions differ on “usr/bin/xcodebuild”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Repaired “usr/bin/xcodebuild”  Permissions repair complete  Verifying permissions for “Macintosh HD” Permissions differ on “usr/X11/bin/freetype-config”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/agvtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/ibtool”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/instruments”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/opendiff”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/xcode-select”; should be lrwxr-xr-x ; they are -rwxr-xr-x . Permissions differ on “usr/bin/xcodebuild”; should be lrwxr-xr-x ; they are -rwxr-xr-x .  Permissions verification complete 
0
Если вы знаете лучший заголовок для этого вопроса, пожалуйста, предложите его как правку sam 11 лет назад 0
Вы пытались восстановить диск из [раздел восстановления] (http://support.apple.com/kb/HT4718)? user495470 11 лет назад 0
@LauriRanta Я не знаю, когда я переустанавливал систему, я делал это через восстановление интернета, по-другому ли это через раздел? sam 11 лет назад 0

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

0
Gordon Davisson

Those aren't actually permissions errors -- if you look at the detailed errors, like Permissions differ on “usr/bin/xcodebuild”; should be lrwxr-xr-x ; they are -rwxr-xr-x ., the difference is in the first symbol (l vs. -), which is the item type, not a permissions flag. The "should be" type, l, indicates a symbolic link, while - indicates a plain file. On my computer:

$ ls -l /usr/bin/xcodebuild lrwxr-xr-x 1 root wheel 5 Jul 13 16:35 /usr/bin/xcodebuild -> xcrun 

I haven't updated Xcode in a while, so it's possible it should be a plain file in the latest version; or it may be that your install of Xcode is somehow garbled. In either case, the permissions themselves are fine. If there is a problem, it's something ... different.