Можно ли использовать только `sudo` для переключения на другую систему, зная пароль?

Можно ли использовать только `sudo` для переключения на другую систему, зная пароль?

В настоящее время я пишу программу на Go и пытаюсь реализовать функционал переключения пользователей. Однако я не могу найти чистый способ отправки пароля через stdin в su. sudo -Sпозволяет вводить пароль через stdin, но поскольку для этого требуется настроить правила sudo, это не идеально. Итак:

  • Есть ли чистый способ программного использования su? ИЛИ
  • Можно ли использовать только sudo для переключения пользователей?

Связанный контент