Es ist ungewöhnlich, eine "Permission denied" -Nachricht zu erhalten, wenn ein Befehl mit ausgeführt wird sudo
. Ich könnte prüfen, ob SELinux nicht installiert / aktiviert ist.
Der übliche Grund, warum sich ein Netzwerkdienst nicht an einen Port binden kann, ist der TCP-Port, der bereits von einem anderen Dienst verwendet wird. Der übliche Weg dies zu überprüfen ist
$ sudo netstat -plnt Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 :::80 :::* LISTEN 3944/httpd tcp 0 0 :::22 :::* LISTEN 3834/sshd tcp 0 0 :::443 :::* LISTEN 3944/httpd
Hier sehen wir, dass der Port 80 bereits vom httpd-Programm verwendet wird.
Wenn es eine bessere Erklärung gibt, wird bald jemand da sein, um diese Antwort abzustimmen und eine nützlichere Antwort zu posten :-)