UbuntuでモノラルでNUnitテストを実行しています。テストに使用する証明書とキーをインストールするには、certmgr ツールが必要です。ユーザー証明書/キーを正しくインストールできますが、CA証明書がローカルユーザートラストストアではなくコンピュータにインストールされていないと、テストは失敗します。
ただし、証明書をインストールするには、マシンストアにsudoが必要です。テストを実行しているユーザーにsudo権限を付与したくありません。
コンピュータストアに証明書をインストールするために必要な権限を減らすことはできますか?
答え1
マシンストレージキーと証明書は、rootユーザーのホームディレクトリに保存されます。
/root/.config/.mono/
ただし、chmod
そのユーザーにそのサブディレクトリへのアクセスを許可すると、機能せずに権限が拒否されます。
代わりにdave_thompson_085の提案に従いました。ユーザーにsudo
モノcertmgr
ユーティリティにアクセスできるようになりましたが、正常に動作します。