Основная проблема здесь заключается в том, что существует защита от нечеловеческого вклада. TTY гарантирует, что действие выполняется из действий клавиатуры, а не из другой программы. Теперь есть способ обойти это.
Если у вас есть доступ к файлу sodeors, вы можете с этим справиться. Это не очень рекомендуется, но здесь, это действительно способ, который работает.
Вы открываете файл /etc/sudoers
и обнаруживаете следующую строку:
Defaults:myusername !requiretty
Это сообщает системе, что пользователь myusername
может выполнять не-клавиатурные действия. Теперь вы можете работать со всеми своими файлами с помощью команды sudo.
Лучше всего попытаться избежать этого.