카테고리 없음

[AWS] sudo node 오류

로이제로 2023. 3. 1. 22:00
반응형
$> sudo ln -s $(which node) /user/bin/node

 

 nvm으로 node를 설치하다 보면, ec2-user 권한으로 설치되어 sudo를 이용하여 node를 사용하지 못하는 경우가 발생합니다.

 위와 같이 sudo를 이용하여 node를 하면 명령을 찾지 못하지만, sudo 없이 사용하면 가능한 것을 확인할 수 있습니다. 일반적으로 이게 문제는 되지 않지만, service로 등록하여 systemctl에서 사용하려는 경우 root권한이 필요하다 보니 root에서 사용하지 못하는 게 문제가 됩니다.

 

이 경우 아래와 같이 심볼릭 링크를 등록해 주면 sudo를 통해서도 버전 체크가 가능함을 확인할 수 있습니다.

 이를 통하여 system service 등록 시에도 /usr/bin/node를 통하여 node 작업을 service로 등록할 수 있게 됩니다.

반응형