Швидке виправлення для запобігання неавторизованій зміні пароля dscl в OS X Lion
- Запуск терміналу (розташований у /Applications/Utilities/)
- Введіть таку команду та натисніть return:
- Вам буде запропоновано ввести поточний пароль адміністратора, щоб підтвердити зміну дозволів, введіть його та натисніть return
sudo chmod 100 /usr/bin/dscl
Це просте виправлення дозволів, яке, ймовірно, імітує те, що буде робити офіційне оновлення безпеки. Використання sudo chmod 100 стверджує, що лише власник (root) може виконати команду dscl, що фактично запобігає іншим користувачам, які не є адміністраторами, отримати доступ до утиліти служб каталогів без використання команди sudo та, отже, пароля адміністратора.
Можуть виникнути деякі непередбачені наслідки зміни цих дозволів, але навряд чи це вплине на більшість користувачів. Якщо у вас виникнуть проблеми, ви завжди можете змінити дозволи назад, які, здається, встановлені на 755 за замовчуванням.
Велика подяка «Tjb», який залишив цю пораду в коментарях!
Оновлення: Джим Т залишив таку рекомендацію в коментарях, пропонуючи іншу команду chmod для зміни дозволів:
Його міркування полягають у тому, що chmod 100 є надто обмеженим у тому, що він змінює команду лише на виконання, де, як і раніше, користувач root міг читати, писати та виконувати.
