После установки Lion у меня начались проблемы с разрешениями для чего-то столь простого, как выбрасывание файлов в корзину. Поэтому, возможно, по глупости, я сделал "Get Info" на жестком диске и изменил разрешения на это:
- Система - Чтение и запись
- Колесо - Чтение и запись
- Все - Читать и писать
Затем я запустил Disk Utility на разделе Lion Recovery и "исправил разрешения" и там. И при перезагрузке запустил "Keychain First Aid" внутри программы Keychain Access.
Компьютер теперь работает нормально — или кажется, что тоже — но мне интересно, какие будущие проблемы я развязал. Неужели эти настройки — катастрофа, которая вот-вот случится?
И если да, то какой самый простой способ вернуть все в исходное состояние, не вызывая вновь проблем с разрешениями, которые у меня возникли сразу после обновления?
решение1
Восстановление прав доступа — это, как правило, лучший (и единственный) способ решить эту проблему.
Если у вас нет никаких проблем, это нормально. Обратите внимание, что в этих случаях вы также можете переустановить Lion — он сохранит ваши пользовательские файлы нетронутыми, но перезапишет все системные файлы и тем самым сбросит разрешения до их исходного состояния.
Восстановление разрешений будетнетОднако, изменяйте любые ваши личные файлы, поэтому, если вы делите машину с другими учетными записями пользователей, они все будут раскрыты. Вам следует удалить разрешения на запись изгруппаидругойили даже полностью удалить для них разрешения на чтение.
На этом этапе я бы создал надлежащую резервную копию.
Для вашей домашней папки это будет:
Вы также можете проверить свои разрешения с помощью терминала. Запустите
ls -l
в папке для просмотра списка разрешений (см.Разрешения файловой системы). В твоем случае,
chmod -R go-w /some/folder
рекурсивно удалит разрешения на запись длягруппаидругойиз папки и всех ее дочерних. Используйте это с осторожностью.
Здесь упоминается более ограничительный подход:Восстановление прав доступа к домашней папке в OS X | MacFixIt - Обзоры CNET
chmod -R 600 ~
Это по сути удалит доступ изгруппаидругойцеликом, для вашей домашней папки ( ~
).