상세 컨텐츠

본문 제목

[Linux] sudo 명령시 환경변수 유지하기

카테고리 없음

by Keunwoo.LEE 2023. 7. 17. 14:52

본문

반응형

배경

  • gitlab을 설치하는 도중 https://packages.gitlab.com 에 연결할 수 없다는 오류 발생
    eg) sudo ./gitlab_install.sh 
  • 해당 서버는 인터넷 접근이 불가능하여 http_proxy, https_proxy 환경변수를 사용하여  프록시를 이용함
    eg) export http_proxy=https://x.x.x.x:3128

원인

  • sudo 를 이용하여 http_proxy, https_proxy를 이용해야 하는경우 기존 유저의 환경변수가 적용되지 않아 실행되지 않음

해결

  • sudo -E (--preserve-env) 옵션을 이용하여 실행하면 기존 유저의 환경변수를 그대로 사용 가능

sudo -E

예제

> sudo -E ./gitlab_install.sh

 

 


 

반응형

댓글 영역