Brak uprawnień do zbindowania portu

szymhal | 2018-10-15 13:44:49 UTC | #1

Czesc,
gdy odpalam serwer z poziomu usera, w konosoli pokazuje się bląd, iż nie mam permisji do zbindowania portu i serwer sie wylacza. Nie chce stawiac serwera przez roota, dlatego robie to przez usera.


Timo | 2017-09-28 15:11:04 UTC | #2

Port jest większy niż 1024? Porty równe 1024 lub niższe wymagają roota.
Czy inny serwer działa na tym porcie? Jak masz jeden na maszynie to użyj killall java by wywalić wszystkie serwery, jeśli jakieś chodzą. Wtedy spróbuj odpalić.
Failed to bind a port nie musi oznaczać portu. Jeśli wserver-properties masz na sztywno wpisane IP, to może to jest błąd. Jak korzystasz z VPSa to po prostu zostaw to pole puste. Wtedy spróbuj odpalić.


szymhal | 2017-09-28 15:03:37 UTC | #3

Jeszcze umiem czytać:

[17:02:26 WARN]: **** FAILED TO BIND TO PORT!
[17:02:26 WARN]: The exception was: io.netty.channel.unix.Errors$NativeIoException: bind(..) failed: Permission denied
[17:02:26 WARN]: Perhaps a server is already running on that port?

Gdy startuję serwer z roota, normalnie się uruchamia i działa :)


Timo | 2017-09-28 15:05:06 UTC | #4

Port masz domyślny 25565?


szymhal | 2017-09-28 15:06:13 UTC | #5

Nie, domyślny jest na BungeeCordzie. Gdy startuję bc z usera, to nie ma żadnego błędu z brakiem permisji do nasłuchiwania na porcie 25565.


Timo | 2017-09-28 15:08:33 UTC | #6

A tak jak pisałem, ip serwera masz na sztywno?


szymhal | 2017-09-28 15:10:57 UTC | #7

Taa, dobra, zmieniłem porty na wyższe od 25565.
Dzięki za pomoc.