Є дуже обмежена перевага в безпеці при наявності requiretty
на сервері. Якщо використовується який-небудь некореневий код (наприклад, PHP-скрипт), requiretty
опція означає, що код експлуатації не зможе безпосередньо оновити свої привілеї шляхом запуску sudo
.
Зловмиснику може бути інший спосіб отримати корінь, і, звичайно, зловмисник все одно зможе знеструмити ваш сайт, але не дозволяти зловмиснику отримати корінь означає, що інші сервіси, що працюють, як різні користувачі, продовжуватимуть працювати нормально, а зловмисник виграє ' не зможете стерти системні журнали. Якщо жоден із ваших sudo
правил не робить нічого небезпечного, як, наприклад, створення каталогу , це не викликає занепокоєння.
Крім того, - і ще більше прокляття requiretty
- не потрібні пільги для створення TT, наприклад, з очікуванням . Тож ви можете також вимкнути requiretty
: самостійно це не дає переваги безпеці. Це забезпечує легку перевагу аудиторності при виконанні користувачами (оскільки журнали дають кращу думку про те, хто викликав sudo
і звідки вони беруться ), але не виконуються з фонового завдання.
expect
(або,screen
наприклад,), тоrequiretty
з точки зору безпеки це марно? (Я не зовсім зрозумів, що ви маєте на увазі під "прокляттям" у цьому реченні)