2011-09-01 59 views
3

關於此的大多數其他問題似乎與C有關。我正在分別使用Free PascalLazarus 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界面ifof值 - 它隨後需要收集並傳遞sudo密碼爲dd

+0

任何人都可以告訴我,或者告訴我一個如何使用另一種語言完成的例子,也許我可以從中瞭解如何將它應用到Free Pascal。 ?? 謝謝 Ted –

+2

如何使用TProcess運行gksudo而不是直接運行命令? – Dmitri

回答

3

稍微有點老了,但 - 使用pkex EC在您的命令前,如: pkexec LS /根

你每次都進入root口令的GUI信息。 在Linux上測試使用密碼

相關問題