Guide d'administration d'Oracle® VM Server for SPARC 3.3

Quitter la vue de l'impression

Mis à jour : Octobre 2015
 
 

Procédure de contrôle de l'accès à une console unique par le biais de rôles

  1. Restreignez l'accès à une console de domaine en activant la vérification des autorisations de la console.
    primary# svccfg -s vntsd setprop vntsd/authorization = true
    primary# svcadm refresh vntsd
    primary# svcadm restart vntsd
  2. Ajoutez une autorisation pour un seul domaine à la base de données de description des autorisations.

    Le nom de l'autorisation est dérivé du nom du domaine et se présente sous la forme : solaris.vntsd.console-domain :

    solaris.vntsd.console-domain:::Access domain Console::
  3. Créez un rôle possédant la nouvelle autorisation pour n'autoriser l'accès qu'à la console du domaine.
    primary# roleadd -A solaris.vntsd.console-domain role-name
    primary# passwd role-name
    New Password:
    Re-enter new Password:
    passwd: password successfully changed for role-name
  4. Assignez le rôle role-name à un utilisateur.
    primary# usermod -R role-name username
Exemple 2-4  Accès à une console de domaine unique

Dans cet exemple, l'utilisateur terry prend le rôle ldg1cons et accède à la console du domaine ldg1.

Ajoutez tout d'abord une autorisation pour un domaine unique, ldg1, dans la base de données de description des autorisations.

solaris.vntsd.console-ldg1:::Access ldg1 Console::

Créez ensuite un rôle possédant la nouvelle autorisation pour n'autoriser l'accès qu'à la console du domaine.

primary# roleadd -A solaris.vntsd.console-ldg1 ldg1cons
primary# passwd ldg1cons
New Password:
Re-enter new Password:
passwd: password successfully changed for ldg1cons

Affectez le rôle ldg1cons à l'utilisateur terry, prenez le rôle ldg1cons et accédez à la console de domaine.

primary# usermod -R ldg1cons terry
primary# su terry
Password:
$ id
uid=700300(terry) gid=1(other)
$ su ldg1cons
Password:
$ id
uid=700303(ldg1cons) gid=1(other)
$ telnet localhost 5000
Trying 0.0.0.0...
Escape character is '^]'.

Connecting to console "ldg1" in group "ldg1" ....
Press ~? for control options ..

L'exemple ci-dessous indique que l'utilisateur terry ne peut pas accéder à la console de domaine ldg2 :

$ telnet localhost 5001
Trying 0.0.0.0...
Connected to 0.
Escape character is '^]'.
Connection to 0 closed by foreign host.