NetWorker: nsr-kommandoer mislykkes når de logges som rot- eller administratorledetekst.
Summary: nsr-kommandoer mislykkes mens de logges som root, eller når du kjører nsr-kommandoer fra en administratorledetekst.
Symptoms
nsr-kommandoer mislykkes mens de logges som root, eller når du kjører nsr-kommandoer fra en administratorledetekst.
nsr-kommandoer etter innlogging med nsrlogin fungerer fint.
Eksempel:
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 bruker utstedte nsrlogin tidligere uten å kjøre nsrlogout. Foreldede tokener fra den forrige nsrlogin-økten finnes i /nsr/tmp/sec/tokens på NetWorker-serveren.
Resolution
Kjør nsrlogout for å tømme tokenene. Hvis det fortsatt finnes spesialtegn, kan du enten flytte filene fra /nsr/tmp/sec/tokens til en annen mappe (for eksempel /tmp) eller slette filene.
Det er ikke nødvendig å starte NetWorker-serveren/-tjenestene på nytt.
Når du har brukt nsrlogin for NetWorker-oppgaver, kjører du nsrlogout når du er ferdig. Når du kjører NetWorker-kommandoer som root eller fra en administratorledetekst, er nsrlogin unødvendig.