这个问题已经困扰了我一段时间。
有时,我需要编写一个脚本文件来执行sudo
命令。我不一定事先知道我会以sudo
这种方式运行,所以我确定有一种方法可以打开一个漂亮的图形界面(例如,在安装软件时弹出的界面),但是如何?
该man sudo
说:
-A Normally, if sudo requires a password, it will read it from the current terminal. If the -A (askpass) option is specified, a (possibly
graphical) helper program is executed to read the user's password and output the password to the standard output. If the SUDO_ASKPASS
environment variable is set, it specifies the path to the helper program. Otherwise, the value specified by the askpass option in
sudoers(5) is used
因此,我很确定解决方案位于其中-A
,SUDO_ASKPASS
但是我设法找到了要放入其中的元组。
gtksudo
或的前端处理kdesudo
。我不知道OS-X方面有什么,但我认为您正在寻找符合这些要求的东西。