我目前正在用 Go 编写一个程序,并尝试实现切换用户功能。但是,我找不到通过 stdin 向 发送密码的干净方法su
。sudo -S
允许 stdin 输入密码,但由于这需要设置 sudo 规则,因此并不理想。所以:
- 有没有一种干净的方式以编程方式使用 su?或者
- 可以单独使用 sudo 来切换用户吗?
我目前正在用 Go 编写一个程序,并尝试实现切换用户功能。但是,我找不到通过 stdin 向 发送密码的干净方法su
。sudo -S
允许 stdin 输入密码,但由于这需要设置 sudo 规则,因此并不理想。所以: