gpt4 book ai didi

linux - 如何使用 Free Pascal 将 sudo\root 密码传递给 Linux 命令

转载 作者:可可西里 更新时间:2023-11-01 11:50:36 26 4
gpt4 key购买 nike

大多数关于此的其他问题似乎与 C 相关。我正在使用 Free PascalLazarus IDE , 版本分别为 2.4.0 和 0.9.30。

我正在创建一个 GUI,它调用 Linux 命令并将参数传递给它。我不希望我的用户必须使用 sudo\root 运行整个 GUI,而是在适当的时候提示输入密码。

我正在使用 TProcess 调用 Linux 命令并传递和读取值。但是,我不知道如何将 sudo 密码从我自己的程序传递给命令?

举个例子,走下面的普通命令行:

dd if=/dev/hda1 of=~/image.dd
Enter sudo password:

我的程序正在调用 dd,从 GUI 界面向它传递 ifof 值 - 然后它需要收集并传递sudodd 的密码。

最佳答案

有点旧,但是 - 在你的命令前使用 pkexec,比如:pkexec ls/root

您每次都会有输入 root 密码的 GUI 信息。在 LinuxMint 上测试

关于linux - 如何使用 Free Pascal 将 sudo\root 密码传递给 Linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7271822/

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