Fichier /etc/security/authorizations
Objectif
Contient la liste des autorisations valides et définies par l'utilisateur.
Descriptif
Le fichier /etc/security/authorizations stocke la liste des autorisations valides définies par l'utilisateur disponibles sur un système. Un administrateur d'autorisations peut modifier les autorisations définies par l'utilisateur. Les autorisations définies par le système n'apparaissent pas dans ce fichier. Vous pouvez ajouter de nouvelles autorisations à ce fichier à l'aide de la commande Mkauth et modifier les autorisations à l'aide de la commande Chauth .
Le fichier /etc/security/authorizations est un fichier ASCII qui utilise une strophe pour chaque autorisation définie par l'utilisateur. Chaque strophe est identifiée par le nom d'autorisation suivi d'un signe deux-points (:). Vous pouvez répertorier les attributs d'autorisation individuellement en tant que paires Attribut = Valeur sur les lignes suivantes. Chaque paire d'attributs se termine par un caractère de retour à la ligne, comme chaque strophe. Pour un exemple de strophe, voir Exemples.
Lorsque le système fonctionne en mode RBAC étendu, les modifications apportées au fichier d'autorisation n'ont aucune incidence sur les considérations de sécurité tant que vous n'avez pas envoyé la totalité de la base de données d'autorisation aux tables de sécurité du noyau à l'aide de la commande Setkst ou jusqu'à ce que le système soit réamorcé.
- Mkauth
- Ajoute de nouvelles autorisations au fichier /etc/security/authorizations .
- Chauth
- Modifie les attributs d'autorisation définis par l'utilisateur.
- Lsauth
- Affiche les autorisations qui sont définies dans ce fichier et les autorisations définies par le système.
- Rmauth
- Supprime les entrées de ce fichier.
- Getauthattr
- Getauthattrs
- Tatauthattr
- Putauthattrs
Attributs
Une section de ce fichier contient un ou plusieurs des attributs suivants:
| Attribut | Descriptif |
|---|---|
| id | Indique l'ID numérique unique de l'autorisation. Il s'agit d'un attribut obligatoire et utilisé en interne pour les décisions de sécurité. Ne modifiez pas cet ID après avoir créé l'autorisation. La valeur est un entier décimal unique supérieur à 10000. Les valeurs inférieures à 10000 sont réservées aux autorisations définies par le système. |
| Msg | Indique le texte de description d'autorisation par défaut si les catalogues de messages ne sont pas utilisés. La valeur est une chaîne de caractères. |
| Msgcat | Indique le nom de fichier du catalogue de messages qui contient la description en une ligne de l'autorisation. La valeur est une chaîne de caractères. |
| Msgset | Indique l'ensemble de messages qui contient la description d'autorisation dans le catalogue de messages. La valeur est un entier décimal. |
| msgNum | Indique l'ID message contenant la description d'autorisation dans le catalogue de messages. La valeur est un entier décimal. |
Security
L'utilisateur root et le groupe de sécurité possèdent ce fichier. Ce fichier accorde un accès en lecture et en écriture à l'utilisateur root. L'accès pour les autres utilisateurs et groupes dépend de la stratégie de sécurité du système.
Exemples
custom affiche une section standard dans le fichier:custom:
id = 11000
dfltmsg = "Custom Authorization"
msgcat = "custom_auths.cat"
msgset = 1
msgnum = 5