關於此的大多數其他問題似乎與C有關。我正在分別使用Free Pascal和Lazarus IDE版本2.4.0和0.9.30。如何使用Free Pascal將sudo root密碼傳遞給Linux命令
我正在創建一個調用並將參數傳遞給Linux命令的GUI。我不希望我的用戶必須使用sudo \ root來運行整個GUI,而是在適當的時候提示輸入密碼。
我使用TProcess
來調用Linux命令並傳遞和讀取值。但是我不能解決,但是,如何將sudo
密碼傳遞給我自己的程序中的命令?
舉個例子,可採取下列正常命令行:
dd if=/dev/hda1 of=~/image.dd
Enter sudo password:
我的程序調用dd
,通過它從一個GUI界面if
和of
值 - 它隨後需要收集並傳遞sudo
密碼爲dd
。
任何人都可以告訴我,或者告訴我一個如何使用另一種語言完成的例子,也許我可以從中瞭解如何將它應用到Free Pascal。 ?? 謝謝 Ted –
如何使用TProcess運行gksudo而不是直接運行命令? – Dmitri