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