%EA%B0%80%20TCP%20%EB%98%90%EB%8A%94%20UDP%20%ED%8F%AC%ED%8A%B8%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%8F%84%EB%A1%9D%20%ED%97%88%EC%9A%A9%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
모든 포트가 모든 사용자에게 열려 있는지 확인하는 방법은 무엇입니까?
현재 포트 1~1024는 "루트" 전용으로 예약되어 있습니다. "apache"가 "root"용으로 예약된 포트인 경우 왜 "80" 포트를 사용할 수 있는지는 잘 모르겠습니다.
모든 사용자가 사용할 수 있도록 모든 포트를 해제하고 싶습니다.
답변1
Linux 기능을 통해 이 작업을 수행할 수 있습니다. 설정해야 하며 CAP_NET_BIND_SERVICE
제공된 답변을 사용할 수 있습니다.여기가이드로써. 그러나 다른 사람들이 지적했듯이 이는 현명하지 못한 일입니다. 사용자가 포트 22 또는 포트 80을 사용하도록 허용하면 매우 심각한 결과를 초래할 수 있습니다.