2017-12-08 5 views
0

私は、HALCON 13.0用のカメラインタフェースをUbuntuプラットフォームで作成しています。このインタフェースの名前はhAcqxVisionで、ファイル名はhAcqxVision.soであり、ベンダーのドライバlibtycam.soをcalしますが、libtycam.soを呼び出すにはroot権限が必要です。それ以外の場合は、エラーが報告されます。Ubuntuでルート優先度を持つダイナミックライブラリ(.soファイル)を呼び出す方法

次に、私はroot権限で直接libtycam.soを呼び出す実行可能なバイナリを書いて、うまくいきました。 HALCONとhAcqxVision.so、およびHALCONをroot権限で実行できないと失敗します。

これを実現する方法を教えてください。ありがとう。

答えて

0

これは一般的な答えですが、unix-esでこれを行う通常の方法は、rootとして起動することです(suidビットを使用する必要がある場合はそれを使用してください)。 rootが必要です。 seteuidと保存されたidの概念を見てみましょう。

関連する問題