ubuntu
사용자로 로그인한 상태에서 which puppet
을 치면 /usr/local/bin/puppet
이라고 나오는데 sudo which puppet
을 치면 아무 것도 찾지 못할 때가 있다. 이런 경우에 쉘에서 PATH
환경변수를 아무리 바꿔봐야 소용이 없다. sudo
를 사용할 때는 /etc/sudoer
에 정의된 PATH
값을 참조하기 때문이다.
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/etc/sudoer
의 secure_path
값을 수정하던가 해당 명령어를 /usr/local/bin
등에 심볼릭 링크로 연결해 놓는 편이 낫다.
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.