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

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

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

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

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

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

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

Interesting Posts

Прикрепление метки времени к имени файла журнала

Мониторинг сервера под атакой на удаленную конечную точку

Распределение Linux для нового пользователя

bash: как вы возвращаете расширения файлов?

Простой Linux для Cyclone V – Arm Cortex A9

Как читать веб-камеру, которая уже используется фоном?

Как навсегда избавиться от папки, которая продолжает возвращаться при перезагрузке

Виртуализация сквозного виртуализации Linux – проверьте, что компонент вызывает проблемы

Ralink RT5370 Беспроводной USB-ключ не работает

device-mapper: перезагрузить ioctl в кеше1 не удалось: занято или занято ресурсом

DNS внезапно перестает работать для определенной сети на определенной машине, DNS_PROBE_FINISHED_BAD_CONFIG

Как отправить почту в учетную запись gmail с помощью ssmtp

Почему я запрашивал пароль при установке NOPASSWD, но я могу переключиться на корневую оболочку и запустить ту же команду без пароля?

Есть ли элегантный способ установить переменную оболочки в содержимое файла?

Как отображать числа в обратном порядке с помощью seq (1)?

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