退出 sudo -A

退出 sudo -A

kdesudo在消亡之后,我试图用sudo -A一个非常简单的辅助脚本来替换它,该脚本kdialog --password根据我得到的答案进行调用这里

我需要将它用于bash可以从没有正常命令行 i/o 终端的 GUI 调用的脚本。

它有一些不错的选择,并且可以很好地解决一个问题:

显示的对话框kdialogOKCancel按钮。如果我改变主意并决定不继续,则选择Cancel、按Esc或单击对话框窗口框架中的 X 会导致对话框再次出现两次(就像输入错误的密码一样)。

我还没有检查,但我敢打赌,当我试图退出命令时,它也会将三次失败的密码尝试记录到我的安全日志中。

有什么办法可以告诉它我现在想退出吗?

kdialog这是或中的一个错误吗sudo


我在跑

kubuntu 18.04
KDE Frameworks 5.44.0
Qt 5.9.5 (built against 5.9.5)
The xcb windowing system
GNU bash, version 4.4.19(1)-release (x86_64-pc-linux-gnu)

我看过了pkexec,不想再用 XML 定义策略了。而且它呈现的是巨大而丑陋的对话框窗口,我真的不想看。

另外,我有一些脚本需要运行几个提升的命令,如果我不以提升的权限运行整个脚本(我不想这样做),那么我必须多次输入密码才能完成一项任务。

仍有kdesu可用版本,但看起来也可能会消失。

我还了解了admin://在命令中使用文件参数的前缀,但是我需要提升的某些命令没有任何可以应用它的文件参数。

相关内容