Posso reduzir o nível de privilégios no armazenamento de máquinas de certificados da mono?

1

Estou executando testes do NUnit no Ubuntu via mono. Eles exigem que a ferramenta certmgr instale certificados e chaves que os testes utilizam. O usuário cert / key eu posso instalar bem, mas os testes caírem se o certificado de CA não estiver instalado no MACHINE em vez do armazenamento Trust de USUÁRIO LOCAL.

No entanto, o armazenamento da máquina requer o sudo para instalar certificados. O usuário executando os testes, eu não quero dar privilégios de sudo para.

Posso reduzir os privilégios necessários para instalar certificados no armazenamento da máquina?

    
por TravisThomas 07.04.2016 / 19:54

1 resposta

0

As chaves e os certificados do armazenamento da máquina são armazenados no diretório inicial do usuário raiz:

/root/.config/.mono/

No entanto, quando eu chmod d os subdiretórios para fornecer acesso ao usuário em questão, ele não funcionou, ainda tenho permissão negada.

Em vez disso, estou pegando a dica da dave_thompson_085. Eu dei ao usuário sudo acesso ao utilitário certmgr do mono e agora ele está funcionando bem.

    
por 12.04.2016 / 19:24