본문 바로가기
다양한 주제들

VSCode 터미널 실행 권한 조정

by 영바이트 2021. 12. 16.

VSCode는 터미널을 포함하고 있어서 편리하다. 하지만 실행권한 문제(PSSecurityException - UnauthrozedAccess)로 NPM등의 패키지 매니저나 스크립트를 실행할 수 없는 경우가 있다.

 

<PSSecurityException - Unauthorized Access>

 

이는 윈도우 파워쉘의 실행 정책 문제 때문인데 실행 정책을 변경하여 해결이 가능하다.

 

아래와 같이 파워쉘을 관리자 권한으로 실행시킨다.

 

<파워쉘 - 관리자 권한 실행>

 

Get-ExecutionPolicy 커맨드를 입력하면 현재 실행 정책이 표시된다.

 

$> Get-ExecutionPolicy -Scope CurrentUser

 

<현재 사용자 실행정책 조회>

 

마소 페이지를 참고하면 현재 실행 정책의 내용을 확인할 수 있다.

https://docs.microsoft.com/ko-kr/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7.2#powershell-execution-policies

 

실행 정책 정보 - PowerShell

PowerShell 실행 정책에 대해 설명 하 고 관리 하는 방법을 설명 합니다.

docs.microsoft.com

 

파워쉘의 실행 정책을 권한의 정도로 나열해 보면 아래와 같다고 할 수 있다.

 

AllSigned > Bypass > Unrestricted > RemoteSigned > Undefiend > Restricted

 

Undefined는 아직 실행 정책이 없는 경우인데 실행 환경에 따라 Restricted 또는 RemoteSigned 정책이 적용된다. 아래 명령으로 현재 사용자의 실행 정책을 RemoteSigned로 변경해준다.

 

$> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

 

<현재 사용자의 실행권한 조정>

 

이제 VSCode로 돌아가서 터미널에 커맨드를 실행시켜보면 현재 사용자의 권한으로 커맨드가 잘 실행될 것이다.

<현재 사용자의 실행권한 조정 & VSCode 터미널 커맨드 실행 결과>

 

 

 

'다양한 주제들' 카테고리의 다른 글

다이어그램 그리기 도구 소개  (0) 2022.05.05
파 심기 - 1주일 후  (0) 2022.05.01
파 심기  (0) 2022.04.24
[Git] Git 참고 서적  (0) 2022.04.15
혼자서 아이디어 내기  (0) 2021.09.24

댓글