Мне удалось заставить его работать, выполнив следующие действия:
В inetd.conf "gdbserver --multi -" Использование тире явно указывает серверу использовать стандартный ввод и вывод .
Мне интересно узнать, почему именно это работает.
%veracrypt ALL=(ALL:ALL) NOPASSWD: /usr/bin/veracrypt
%veramount ALL=(ALL:ALL) NOPASSWD:/home/user/Code/nim/mountkey/veramount
Вместо %veracrypt и %veramount должно быть имя пользователя, у которого должно быть разрешение sudo на выполнение скрипта. Что-то вроде этого:
myusername ALL = (root) NOPASSWD: /path/to/my/program
Также убедитесь, что это последняя строка. Сохранить и выйти.