Kann „sudo“ allein verwendet werden, um bei einem bestimmten Passwort zu einem anderen zu wechseln?

Kann „sudo“ allein verwendet werden, um bei einem bestimmten Passwort zu einem anderen zu wechseln?

Ich schreibe gerade ein Programm in Go und versuche, eine Benutzerwechselfunktion zu implementieren. Ich kann jedoch keine saubere Möglichkeit finden, ein Passwort über stdin an zu senden su. sudo -Sermöglicht die Eingabe von stdin-Passwörtern, aber da hierfür die Einrichtung von sudo-Regeln erforderlich ist, ist dies nicht ideal. Also:

  • Gibt es eine saubere Möglichkeit, su programmgesteuert zu verwenden? ODER
  • Kann zum Wechseln der Benutzer ausschließlich Sudo verwendet werden?

verwandte Informationen