NetWorker : les commandes nsr échouent lorsqu’elles sont connectées en tant qu’invite de commande root ou administrateur.
Summary: Les commandes nsr échouent lorsque vous êtes connecté en tant qu’utilisateur root ou lors de l’exécution de commandes nsr à partir d’une invite de commande administrateur.
Symptoms
Les commandes nsr échouent lorsque vous êtes connecté en tant qu’utilisateur root ou lors de l’exécution de commandes nsr à partir d’une invite de commande administrateur.
Les commandes nsr après la connexion avec nsrlogin fonctionnent correctement.
Par exemple :
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
Cela peut être dû au fait qu’un utilisateur a émis nsrlogin précédemment sans exécuter nsrlogout. Les jetons obsolètes de la session nsrlogin précédente sont présents dans /nsr/tmp/sec/tokens sur le NetWorker Server.
Resolution
Exécutez nsrlogout pour effacer les jetons. S’il reste des jetons, déplacez les fichiers de /nsr/tmp/sec/tokens vers un autre répertoire (par exemple, /tmp) ou supprimez les fichiers.
Le redémarrage du serveur/des services NetWorker n’est pas nécessaire.
Après avoir utilisé nsrlogin pour les tâches NetWorker, exécutez nsrlogout lorsque vous avez terminé. Lors de l’exécution des commandes NetWorker en tant qu’utilisateur root ou à partir d’une invite d’administrateur, nsrlogin est inutile.