Требуется вызвать из php скрипт bash, работающий под рутом. Вариант с sudo для пользователя www-data кажется чересчур ненадёжным. Вот здесь https://toster.ru/q/33967 пишут, что можно это реализовать через сокеты. Что почитать по этому вопросу? Бьюсь третий день.