Ubuntu에서 모노를 통해 NUnit 테스트를 실행하고 있습니다. 테스트에 사용되는 인증서와 키를 설치하려면 certmgr 도구가 필요합니다. 사용자 인증서/키를 제대로 설치할 수 있지만 CA 인증서가 로컬 사용자 신뢰 저장소가 아닌 컴퓨터에 설치되어 있지 않으면 테스트가 실패합니다.
그러나 인증서를 설치하려면 머신 저장소에 sudo가 필요합니다. 테스트를 실행하는 사용자에게 sudo 권한을 부여하고 싶지 않습니다.
컴퓨터 저장소에 인증서를 설치하는 데 필요한 권한을 줄일 수 있나요?
답변1
머신 스토리지 키와 인증서는 루트 사용자의 홈 디렉터리에 저장됩니다.
/root/.config/.mono/
그러나 chmod
해당 사용자에게 해당 하위 디렉터리에 대한 액세스 권한을 부여하면 작동하지 않고 여전히 권한이 거부됩니다.
대신 dave_thompson_085의 제안을 따랐습니다. 사용자에게 sudo
모노 certmgr
유틸리티에 대한 액세스 권한을 부여했고 이제는 제대로 작동합니다.