[Linux] 우분투 내 자바 실행 시 java.net.SocketException: Permission denied 오류

정지현·2022년 8월 16일
0

리눅스에서 java -jar 명령어를 통해 빌드된 파일을 실행하려는데 다음과 같은 오류가 발생했다.

java.net.SocketException: Permission denied

문제의 원인은 간단한데, 리눅스에서 Well-known 포트(1024번 포트 이하)에 대한 실행 권한은 일반 리눅스 사용자에게 부여되지 않는다. 원칙 상으로는 루트 권한을 통해서 실행할 수 있는 것이다.

따라서 일반 사용자 권한으로 실행하기 위해서는 포트 번호를 1025번부터 사용하도록 설정하거나, 다음과 같이 sudo 권한을 사용하여 실행시켜야한다.

sudo java -jar mirim-lms-1.0.0.war --spring.profiles.active=prod --server.port=443

끗.

profile
나를 성장시키는 좌절에 감사하고 즐기려고 노력 중

0개의 댓글