gpt4 book ai didi

java - 在 lightdm 中从标准输入读取密码

转载 作者:行者123 更新时间:2023-11-29 08:49:06 24 4
gpt4 key购买 nike

我不知道这是 Java 还是 Ubuntu 的问题,所以我会在这里发布。

由于一个错误,我在 startx 下工作了几天,从终端启动 Eclipse。在一个程序中,我正在使用运行时类安装外部驱动器

String[] command = {"gksu", "mount", "/dev/sdb1", "mounter/sdb"};
Runtime.getRuntime().exec(command);

每次都提示我输入密码。所以我写了这个

String pwd = "mypassword"; 
System.setIn(new ByteArrayInputStream(pwd.getBytes()));

并且该命令在不要求密码的情况下执行良好(也适用于 sudo -S)

但现在我又回到了 lightdm 上,但这行不通。使用 gksu 时,它每次都会提示我输入密码,而 sudo -S 什么都不做。

String input;
while((input=new BufferedReader(new InputStreamReader(System.in)).readLine()) != null) {
System.out.println(input);
}

该命令实际上在控制台中显示了我的密码,但我仍然无法让程序不向我询问密码。

除其他标准外,该应用程序的目标是快速,而这个密码问题非常烦人。如果你们有任何建议,我将不胜感激。

问候

最佳答案

我想使用密码,把它放在一个属性文件中,这样程序就可以很容易地在计算机之间传输。无法让它与换行一起工作,所以我修改了 mount 和 umount 不要求输入密码,然后我将不得不在手册文件中解释如何操作。

关于java - 在 lightdm 中从标准输入读取密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23605464/

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