![[IBM i]](../images/iseries.gif)
Commande grtwasaut
La commande grtwasaut accorde à un utilisateur une autorisation sur un profil et sur les objets qui lui sont associés.
Pour obtenir des instructions d'utilisation et des exemples, voir Accorder une autorisation sur un profil. Pour exécuter ce script, votre profil d'utilisateur doit disposer de l'autorisation *ALLOBJ.
Syntaxe
La syntaxe de la commande est la suivante :
grtwasaut [-profileName profile] {-user usrprf | -authlist authlist}
{-dtaaut dataAuth | -objaut objectAuth} [-object path]
[-recursive] [-verbose] [-help]
Lorsque vous exécutez la commande grtwasaut,
vous devez définir les paramètres suivants : - -user, -authlist, ou les deux
- -dtaaut, objaut, ou les deux
Paramètres
Les options ci-après sont disponibles pour la commande grtwasaut.
- -profileName
- Paramètre facultatif. La valeur profile définit le nom du profil auquel vous accordez une autorisation. La valeur par défaut est default.
- -user
- La valeur usrprf définit le profil d'utilisateur auquel vous accordez une autorisation. Pour accorder une autorisation à plusieurs profils d'utilisateur, définissez tous les profils d'utilisateur avec un paramètre -user unique. Entourez la liste de profils par des guillemets doubles ("). Par exemple, pour accorder une autorisation à usrprf1 et à usrprf2, définissez -user "usrprf1 usrprf2". Vous devez définir -user, -authlist, ou les deux.
- -authlist
- La valeur authlist définit la liste d'autorisation à laquelle vous accordez une autorisation. Vous devez définir -user, -authlist, ou les deux.
- -dtaaut
- La valeur dataAuth définit les autorisations sur les données que vous accordez à l'utilisateur défini par le paramètre -user. Les valeurs valides sont none, rwx, rx, rw, wx, r, w, x, exclude, autl et same. La valeur que vous définissez remplace les autorisations sur les données actuelles dont dispose l'utilisateur sur l'objet. Vous devez définir -dtaaut, -objaut, ou les deux. Pour plus d'informations sur les valeurs de ce paramètre, reportez-vous à la description de la commande CHGAUT (droit de modification).
- -objaut
- La valeur objAuth définit les autorisations sur les objets que vous accordez à l'utilisateur défini par le paramètre -user. Les valeurs valides sont none, all, objexist, objmgt, objalter, objref et same. La valeur que vous définissez remplace les autorisations actuelles sur les objets dont dispose l'utilisateur pour l'objet. Vous devez définir -dtaaut, -objaut, ou les deux. Pour plus d'informations sur les valeurs de ce paramètre, reportez-vous à la description de la commande CHGAUT (droit de modification).
- -object
- Paramètre facultatif. La valeur path définit le sous-répertoire ou le nom d'objet partiellement qualifié auquel vous accordez l'autorisation. La racine du profil est ajoutée au début de la valeur pour obtenir le chemin d'accès complet. Si vous ne définissez pas ce paramètre, la valeur par défaut est la racine du profil. Pour accorder une autorisation à plusieurs objets, vous devez exécuter le script pour chaque objet.
- -recursive
- Ce paramètre facultatif précise s'il convient d'accorder une autorisation à tous les sous-répertoires. Si vous ne définissez pas ce paramètre, l'autorisation n'est accordée qu'à l'objet défini à l'aide du paramètre -object, ou au répertoire principal du profil si le paramètre -object n'est pas défini. Ce paramètre s'applique à tous les objets définis par des paramètres -object.
- -verbose
- Ce paramètre facultatif active les messages en mode prolixe, ce qui peut s'avérer utile si vous devez déboguer le script.
- -help
- Ce paramètre facultatif affiche le message d'aide. Si vous définissez ce paramètre, le script ignore tous les autres paramètres.