我可以降低 mono 证书机器存储上的权限级别吗?

我可以降低 mono 证书机器存储上的权限级别吗?

我正在 Ubuntu 上通过 mono 运行 NUnit 测试。他们需要 certmgr 工具来安装测试使用的证书和密钥。我可以很好地安装用户证书/密钥,但如果 CA 证书未安装在计算机而不是本地用户信任存储中,则测试会失败。

但是,机器商店需要 sudo 来安装证书。运行测试的用户,我不想授予 sudo 权限。

我可以减少将证书安装到机器存储所需的权限吗?

答案1

机器存储密钥和证书存储在 root 用户的主目录中:

/root/.config/.mono/

但是,当我chmod在那里的子目录向相关用户提供访问权限时,它不起作用,我仍然被拒绝许可。

相反,我采纳了 dave_thompson_085 的建议。我允许用户sudo访问 mono 的certmgr实用程序,现在它运行良好。

相关内容