Быстрое исправление для предотвращения несанкционированного изменения пароля dscl в OS X Lion
- Запуск терминала (находится в /Applications/Utilities/)
- Введите следующую команду и нажмите Enter:
- Вам будет предложено ввести текущий пароль администратора, чтобы подтвердить изменение разрешений, введите его и нажмите клавишу возврата
sudo chmod 100 /usr/bin/dscl
Это простое исправление разрешений, которое, вероятно, имитирует то, что будет делать официальное обновление безопасности. Использование sudo chmod 100 указывает, что только владелец (root) может выполнять команду dscl, что эффективно предотвращает доступ других пользователей без прав администратора к утилите службы каталогов без использования команды sudo и, следовательно, пароля администратора.
Изменение этих разрешений может иметь некоторые непредвиденные последствия, но вряд ли это повлияет на большинство пользователей. Если вы столкнулись с некоторыми проблемами, вы всегда можете изменить разрешения обратно, которые по умолчанию выглядят как 755.
Большое спасибо «Tjb», который оставил этот совет в комментариях!
Update: Jim T оставил в комментариях следующую рекомендацию, предложив другую команду chmod для изменения разрешений:
Его аргументация заключается в том, что chmod 100 слишком ограничителен в том смысле, что он изменяет команду только на выполнение, тогда как раньше пользователь root мог читать, писать и выполнять.
