これに関する他の質問のほとんどはCに関連しているようです。使ってます 無料パスカル そしてその ラザロIDE、バージョン2.4.0と0.9.30それぞれ。
呼び出して渡すGUIを作成していますLinuxコマンドへの引数。ユーザーがsudorootを使用してGUI全体を実行する必要があるのではなく、適切なタイミングでパスワードの入力を求められるようにする必要はありません。
使っています TProcess
Linuxコマンドを呼び出し、値を渡して読み取る。しかし、どうすれば合格することができないのでしょうか。 sudo
自分のプログラムからコマンドへのパスワード?
例を挙げれば、次の通常のコマンドラインを見てください。
dd if=/dev/hda1 of=~/image.dd
Enter sudo password:
私のプログラムが呼んでいる dd
、それを渡す if
そして of
GUIインターフェースからの値 sudo
パスワードを dd
.
回答:
回答№1の場合は3少し古いですが、 - コマンドの前にpkexecを使用します。 pkexec ls / root
あなたは毎回rootパスワードを入力するためのGUI情報を持っているでしょう。 LinuxMintでテスト済み
回答№2については2
あなたは「すでに使っている」という前提で TProcess
に直接コマンドライン呼び出しを発行する代わりに、 dd
次の確立された呼び出し方法のいずれかを使用できます。 su
/sudo
:
gksudo
(Ubuntu nattyのmanページ)kdesudo
(Ubuntu nattyのmanページ)