在 Oracle® Solaris 中安装和配置 OpenStack (Juno)

退出打印视图

更新时间: 2016 年 6 月
 
 

如何将用户添加到 VM 实例

在 Oracle Solaris 中,VM 实例使用 Oracle Solaris 区域技术以支持在云中置备虚拟机。要将用户添加到 VM 实例,需要以区域管理员身份发出命令。系统信息显示板中不支持这些步骤。因此,需要访问终端窗口。

开始之前

通过单击系统信息显示板的 "Admin"(管理员)> "System"(系统)> "Instances"(云主机)选项卡,获取 VM 实例关联到的外部网络浮动 IP 地址。

  1. 在终端窗口上,列出 VM 实例。
    # zoneadm list -cv

    云中的 VM 的名称具有前缀 instance

  2. 登录到特定的区域。
    # zlogin zonename
  3. 创建用户的起始目录。
    root@zone# mkdir -p /export/home/username
  4. 创建用户。
    root@zone# useradd -d home-dir options

    其中 home-dir 是为用户创建的目录。有关可与 useradd 命令一起使用的其他选项,请参见 useradd(1M) 手册页。

  5. 要创建用户口令,请发出此命令,然后按提示操作。
    root@zone# passwd username
  6. (u53ef选) 验证是否创建了口令。
    root@zone# grep username /etc/passwd
  7. 要创建 root 口令,请发出此命令,然后按提示操作。
    zone# passwd root
  8. 退出区域,然后注销。
  9. 使用安全 Shell 登录到虚拟机。
    # ssh username@floating-IP

    其中 floating-IP 是与 VM 关联的浮动 IP 地址。

示例 4  将用户添加到 VM 实例

在此示例中,用户名 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 作为缺省 shell。

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