모든 포트가 모든 사용자에게 열려 있는지 확인하는 방법은 무엇입니까?
현재 포트 1~1024는 "루트" 전용으로 예약되어 있습니다. "apache"가 "root"용으로 예약된 포트인 경우 왜 "80" 포트를 사용할 수 있는지는 잘 모르겠습니다.
모든 사용자가 사용할 수 있도록 모든 포트를 해제하고 싶습니다.
답변1
Linux 기능을 통해 이 작업을 수행할 수 있습니다. 설정해야 하며 CAP_NET_BIND_SERVICE
제공된 답변을 사용할 수 있습니다.여기가이드로써. 그러나 다른 사람들이 지적했듯이 이는 현명하지 못한 일입니다. 사용자가 포트 22 또는 포트 80을 사용하도록 허용하면 매우 심각한 결과를 초래할 수 있습니다.