W zeszłym tygodniu korzystałem z RPC i mogłem uruchomić mój program serwera RPC. Jednak dzisiaj próbowałem uruchomić go ponownie i otrzymuję ten błąd:Błąd uwierzytelniania RPC
Cannot register service: RPC: Authentication error; why = Client credential too weak unable to register (X_PROG, X_VERS, udp)
Czy ktoś może mi powiedzieć, co jest przyczyną tego błędu może być?
rpcinfo daje mi to:
program version netid address service owner
100000 4 tcp6 ::.0.111 portmapper superuser
100000 3 tcp6 ::.0.111 portmapper superuser
100000 4 udp6 ::.0.111 portmapper superuser
100000 3 udp6 ::.0.111 portmapper superuser
100000 4 tcp 0.0.0.0.0.111 portmapper superuser
100000 3 tcp 0.0.0.0.0.111 portmapper superuser
100000 2 tcp 0.0.0.0.0.111 portmapper superuser
100000 4 udp 0.0.0.0.0.111 portmapper superuser
100000 3 udp 0.0.0.0.0.111 portmapper superuser
100000 2 udp 0.0.0.0.0.111 portmapper superuser
100000 4 local /run/rpcbind.sock portmapper superuser
100000 3 local /run/rpcbind.sock portmapper superuser
Najdziwniejsze jest to, że nawet nie było za pomocą tego komputera miniony tydzień. Czy są jakieś usługi, które powinny być uruchomione?
Mam nadzieję, że możesz mi pomóc. Grtz Stefan
Warto wspomnieć o tym, że tryb "jest niezabezpieczony", a zatem pozwala dowolnemu hostowi na tworzenie wywołań RPC dla zarejestrowanych programów. (Z podręcznika: "Normalnie program rpcbind akceptuje te żądania tylko z interfejsu pętli zwrotnej ze względów bezpieczeństwa. Ta zmiana jest konieczna w przypadku programów skompilowanych z wcześniejszymi wersjami biblioteki rpc i nie wykonujących tych żądań za pomocą interfejsu pętli zwrotnej.") – eregon