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 -S
ermö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?