NetWorker: polecenia nsr kończą się niepowodzeniem, gdy zalogowano się jako wiersz polecenia administratora lub root.
Summary: Polecenia nsr kończą się niepowodzeniem, gdy zalogowano się jako użytkownik root lub gdy uruchamiano polecenia nsr z wiersza poleceń administratora.
Symptoms
Polecenia nsr kończą się niepowodzeniem, gdy zalogowano się jako użytkownik root lub gdy uruchamiano polecenia nsr z wiersza poleceń administratora.
Polecenia nsr po zalogowaniu się za pomocą nsrlogin działają poprawnie.
Na przykład:
nsraddadmin -H <authc server> -P 9090
134747:nsraddadmin: Bad resource file.
nsraddadmin -H <NetWorker server> -P 9090
88924:nsraddadmin: Cannot connect to resource database: Unable to set user privileges based on user token for root on <NetWorker server>: Failed to validate security token.
root> nsraddadmin -u <user@NetWorker server>
nsraddadmin: Cannot connect to resource database: Unable to set user privileges based on user token for root on <NetWorker server>: Failed to validate security token.Cause
Może to być spowodowane przez użytkownika, który wcześniej wydał nsrlogin bez uruchamiania nsrlogout. Stare tokeny z poprzedniej sesji nsrlogin są obecne w /nsr/tmp/sec/tokens na serwerze NetWorker.
Resolution
Uruchom polecenie nsrlogout , aby wyczyścić tokeny. Jeśli pozostały jakiekolwiek tokeny, przenieś pliki z katalogu /nsr/tmp/sec/tokens do innego katalogu (na przykład /tmp) lub usuń pliki.
Ponowne uruchomienie serwera/usług NetWorker nie jest wymagane.
Po użyciu polecenia nsrlogin dla zadań NetWorker, uruchom nsrlogout po zakończeniu. W przypadku uruchamiania poleceń NetWorker jako użytkownik root lub z wiersza administratora nsrlogin jest zbędny.