gpt4 book ai didi

java - Java 中的 Askpass 程序

转载 作者:行者123 更新时间:2023-12-01 04:25:56 26 4
gpt4 key购买 nike

我想知道如何用 Java 编写 askpass 程序。我希望能够在 Java Process 中使用 sudo,但收到一条错误消息,告诉我创建一个 askpass 程序。

我想从 JTextField (Swing) 获取密码并将其提供给 Process

最佳答案

如果不配置 sudoers,则无法在脚本或 Java 程序中使用 sudo。您需要在/etc/sudoers 中进行以下设置

Defaults:<username> !requiretty

其中 username 是 Java 进程的所有者。此外,您可能不希望系统提示您输入密码。所以你需要 -n 选项

sudo -n <mycommand>

为了使其正常工作,您可能需要在/etc/sudoers 上进行进一步配置。执行此操作的安全方法往往非常特定于您尝试运行的命令。一个快速但肮脏的解决方案是在/etc/sudoers 中添加以下内容

user <username>=(ALL) NOPASSWD: ALL

关于java - Java 中的 Askpass 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com