모든 사용자(mysql, apache 등)가 TCP 또는 UDP 포트를 사용하도록 허용하는 방법은 무엇입니까?

모든 사용자(mysql, apache 등)가 TCP 또는 UDP 포트를 사용하도록 허용하는 방법은 무엇입니까?

모든 포트가 모든 사용자에게 열려 있는지 확인하는 방법은 무엇입니까?

현재 포트 1~1024는 "루트" 전용으로 예약되어 있습니다. "apache"가 "root"용으로 예약된 포트인 경우 왜 "80" 포트를 사용할 수 있는지는 잘 모르겠습니다.

모든 사용자가 사용할 수 있도록 모든 포트를 해제하고 싶습니다.

답변1

Linux 기능을 통해 이 작업을 수행할 수 있습니다. 설정해야 하며 CAP_NET_BIND_SERVICE제공된 답변을 사용할 수 있습니다.여기가이드로써. 그러나 다른 사람들이 지적했듯이 이는 현명하지 못한 일입니다. 사용자가 포트 22 또는 포트 80을 사용하도록 허용하면 매우 심각한 결과를 초래할 수 있습니다.

관련 정보