java如何运行sudo命令而不使用运行时重写sudo。getRuntime()。行政长官()
有没有可能在java中制作一个终端,用户可以在不将sudo重写为gksudo或在基本终端中执行任何其他操作的情况下生成sudo命令。我不想重写命令,因为我不想更改用户执行的命令。我知道sudo密码必须在键盘上显示,但你能用java实现吗?还是不可能。我没有一个例子,因为我不想开始一个不起作用的程序,但我做了一些研究,但所有的例子都是关于直接从java运行sudo,而不要求用户输入密码
你可以在下面搜索框中键入要查询的问题!
有没有可能在java中制作一个终端,用户可以在不将sudo重写为gksudo或在基本终端中执行任何其他操作的情况下生成sudo命令。我不想重写命令,因为我不想更改用户执行的命令。我知道sudo密码必须在键盘上显示,但你能用java实现吗?还是不可能。我没有一个例子,因为我不想开始一个不起作用的程序,但我做了一些研究,但所有的例子都是关于直接从java运行sudo,而不要求用户输入密码
# 1 楼答案
没有系统。LoadLibrary()no.Termial具有特殊功能,例如设置颜色、设置光标位置(用于apt get安装)。但你可以用这个:
这是一个获取根密码的迷你api(用户必须正确写入)。用法示例:
方法streamToString:
我测试中的样本返回(波兰语):