Installation et configuration d'OpenStack (Juno) dans Oracle® Solaris

Quitter la vue de l'impression

Mis à jour : Juin 2016
 
 

Ajout d'utilisateurs à une instance de machine virtuelle

Dans Oracle Solaris, les instances de machine virtuelle utilisent la technologie des zones d'Oracle Solaris pour vous permettre de provisionner des machines virtuelles dans le cloud. Pour ajouter des utilisateurs à l'instance de machine virtuelle, vous devez exécuter des commandes en tant qu'administrateur de zone. Ces étapes ne sont pas prises en charge dans le tableau de bord. En conséquence, vous devez avoir accès à une fenêtre de terminal.

Avant de commencer

Obtenez l'adresse IP flottante du réseau externe à laquelle l'instance de machine virtuelle est associée en cliquant sur Admin > Système > onglet Instances dans le tableau de bord.

  1. Dans une fenêtre de terminal, répertoriez les instances de machine virtuelle.
    # zoneadm list -cv

    Les noms des machines virtuelles dans le cloud ont le préfixe instance.

  2. Connectez-vous à la zone spécifique.
    # zlogin zonename
  3. Créez un répertoire personnel pour l'utilisateur.
    root@zone# mkdir -p /export/home/username
  4. Créez l'utilisateur.
    root@zone# useradd -d home-dir options

    home-dir est le répertoire que vous avez créé pour l'utilisateur. Pour les autres options que vous pouvez utiliser avec la commande useradd, reportez-vous à la page de manuel useradd(1M).

  5. Pour créer le mot de passe de l'utilisateur, exécutez la commande suivante et suivez les invites.
    root@zone# passwd username
  6. (Facultatif) Vérifiez que le mot de passe a été créé.
    root@zone# grep username /etc/passwd
  7. Pour créer le mot de passe root, exécutez la commande suivante et suivez les invites.
    zone# passwd root
  8. Quittez la zone et déconnectez-vous.
  9. Connectez-vous à Secure Shell pour la machine virtuelle.
    # ssh username@floating-IP

    floating-IP est l'adresse IP flottante associée à la machine virtuelle.

Exemple 4  Ajout d'un utilisateur à une instance de machine virtuelle

Dans cet exemple, le nom d'utilisateur jsmith est ajouté en tant qu'utilisateur de VM1.

# zoneadm list -cv
 ID NAME              STATUS     PATH                            BRAND    IP
  0 global            running    /                               solaris  shared
  6 instance-00000006 running    /system/zones/instance-00000006 solaris  excl
  - myzone            installed  /system/zones/myzone            solaris  excl

# zlogin instance-00000006
[Connected to zone 'instance-00000006' pts/3]
Last login: Wed Jan  6 14:31:18 2016 on pts/2
Oracle Corporation      SunOS 5.11      11.3    September 2015

root@VM1# mkdir -p /export/home/jsmith
root@VM1# useradd -d /export/home/jsmith -m -s /usr/bin/bash jsmith 

L'utilisateur jsmith est créé avec bash comme shell par défaut.

root@VM1# passwd jsmith
New Password: password
Re-enter new Password: password
passwd: password successfully changed for jsmith

root@VM1# passwd root
New Password: password
Re-enter new Password: password
passwd: password successfully changed for root

root@VM1# exit
logout

[Connection to zone 'instance-00000006' pts/3 closed]

# ssh jsmith@10.132.10.9