0. 준비
가. Ubuntu
나. 특정포트는 애플리케이션에서 root권한이 있어야지 포트를 사용할 수 있음
1) well-known port : 0~1023
1. $ sysctl net.ipv4.ip_unprivileged_port_start
가. 해당 명령을 실행하면 root권한없이 사용할 수 있는 포트의 시작번호를 알려줌
나. 1024가 기본으로 설정되어 있음
다. 필요시에만 사용하려면
1) $ sudo sysctl net.ipv4.ip_unprivileged_port_start=0
가) ip_unprivileged_port_start와 =과 0은 붙여야함(공백없이)
2. service 파일 등록(운영체제 동작시마다)
가. /etc/systemd/system/port502.service
1) sysctl 명령어의 위치는 which sysctl로 확인하여 전체경로를 입력(/usr/sbin/sysctl일 수도 있음)
[Unit]
Description=port502open
[Service]
ExecStart=/sbin/sysctl net.ipv4.ip_unprivileged_port_start=0
[Install]
WantedBy=multi-user.target
나. $ sudo systemctl enable port502.service --now
1) now를 붙이면 systemctl enable 후에 systemctl start와 동일한 동작