Oracle Solaris では、VM インスタンスは Oracle Solaris ゾーンテクノロジを使用して、ユーザーがクラウド内の仮想マシンをプロビジョニングできるようにします。VM インスタンスにユーザーを追加するには、ゾーン管理者としてコマンドを発行する必要があります。この手順は、ダッシュボードではサポートされません。そのため、端末ウィンドウにアクセスする必要があります。
始める前に
ダッシュボードの「管理」 > 「システム」 > 「インスタンス」タブをクリックすることによって、VM インスタンスが関連付けられている外部ネットワークのフローティング IP アドレスを取得します。
# zoneadm list -cv
クラウド内の VM の名前には接頭辞 instance が含まれています。
# zlogin zonename
root@zone# mkdir -p /export/home/username
root@zone# useradd -d home-dir options
ここで、home-dir はそのユーザー用に作成したディレクトリです。useradd コマンドで使用できるその他のオプションについては、useradd(1M) のマニュアルページを参照してください。
root@zone# passwd username
root@zone# grep username /etc/passwd
zone# passwd root
# ssh username@floating-IP
ここで、floating-IP はその VM の関連付けられたフローティング IP アドレスです。
この例では、ユーザー名 jsmith が 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
ユーザー jsmith が、デフォルトシェルとして bash を使用して作成されます。
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