Как я могу получить оболочку без pty

Я в процессе исправления скрипта, который терпит неудачу, потому что он вызывает sudo в среде без pty, у которой есть файл sudoers, определяющий Default requiretty .

Скрипт выполняется от root и использует sudo для вызова двоичных файлов, которые зависят от того, выполняются ли они определенными пользователями, поэтому я решил заменить эти sudo на su .

Теперь я хочу проверить свои модификации, но мне трудно воспроизвести среду, где sudo не удалось:

  • Я могу получить доступ к машине через другого пользователя, а затем зарегистрировать ее как root с помощью sudo su - . Я не знаю пароль root .

  • Я знаю, как получить доступ к машине без pty с помощью ssh -T , но потом я больше не могу регистрироваться как root, потому что sudo терпит неудачу.

Как я могу получить корневую оболочку без pty?

Linux и Unix - лучшая ОС в мире.