NetWorker: nsr-kommandoer mislykkes, når de logges som rod- eller administratorkommandoprompt.
Summary: nsr-kommandoer mislykkes, mens de logges som root, eller når nsr-kommandoer køres fra en administratorkommandoprompt.
Symptoms
nsr-kommandoer mislykkes, mens de logges som root, eller når nsr-kommandoer køres fra en administratorkommandoprompt.
NSR-kommandoer efter login med nsrlogin fungerer fint.
F.eks.:
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
Dette kan skyldes, at en bruger tidligere har udstedt nsrlogin uden at køre nsrlogout. Forældede tokens fra den forrige nsrlogin-session findes i /nsr/tmp/sec/tokens på NetWorker-serveren.
Resolution
Kør nsrlogout for at rydde tokens. Hvis der er tokens tilbage, skal du enten flytte filerne fra /nsr/tmp/sec/tokens til en anden mappe (f.eks. /tmp) eller slette filerne.
Det er ikke nødvendigt at genstarte NetWorker-serveren/-tjenesterne.
Når du har brugt nsrlogin til NetWorker-opgaver, skal du køre nsrlogout , når du er færdig. Når du kører NetWorker-kommandoer som root eller fra en administratorprompt, er nsrlogin unødvendigt.