lighttpd nie może powiązać z portem: Odmowa dostępu

0
$ sudo service lighttpd start
Starting lighttpd: 
2016-02-29 09:51:24: (network.c.410) can't bind to port:  88 Permission denied
                                                           [FAILED]

w /etc/lighttpd/lighttpd.confmam:

var.log_root    = "/var/log/lighttpd"
var.server_root = "/var/www/lighttpd"
var.state_dir   = "/var/run"
var.home_dir    = "/var/www/html/eboardit/static"
var.conf_dir    = "/etc/lighttpd"

#######################################################################
##
##  Basic Configuration
## ---------------------
##
server.port = 88

##
## Use IPv6?
##
server.use-ipv6 = "disable"

Zdaję sobie sprawę, że istnieje bardzo podobne pytanie sprzed 4 lat, ale na które nie udzielono odpowiedzi. lighttpd nie można zezwolić na powiązanie portu

Próbowałem kilka różnych portów. Na co powinienem patrzeć? jakie pozwolenie byłoby wymagane do połączenia z portem?

Dzięki!

Daniel Wilson
źródło

Odpowiedzi:

1

Otrzymywanie komunikatu „Odmowa zezwolenia” podczas wykonywania polecenia za pomocą jest niezwykłe sudo. Mogę sprawdzić, czy SELinux nie jest zainstalowany / włączony.

Zwykłym powodem, dla którego usługa sieciowa nie jest powiązana z portem, jest to, że port TCP jest już używany przez inną usługę. Zwykle to sprawdza się

$ 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

Tutaj widzimy, że port 80 jest już używany przez program httpd.

Jeśli istnieje lepsze wytłumaczenie, wkrótce pojawi się ktoś, kto potwierdzi tę odpowiedź i opublikuje bardziej przydatny :-)

RedGrittyBrick
źródło
Masz rację! SELinux ograniczał rzeczy. Oto inne źródło. visibilityspots.org/selinux.html Ale SELinux zezwalał na użycie 81 ... więc przejście na 81 działało.
Daniel Wilson