跳到主要内容

验证域帐户是否映射到默认 UNIX 用户

Hyper-V 和 SQL Server 使用域帐户创建持续可用共享的 SMB 连接。要成功创建该连接,计算机帐户必须成功映射到 UNIX 用户。完成此操作最简便的方法是将计算机帐户映射到默认 UNIX 用户。

关于本任务

Hyper-V 和 SQL Server 使用域计算机帐户创建 SMB 连接。此外,SQL Server 还将域用户帐户用作服务帐户,该帐户也可进行 SMB 连接。

在创建存储虚拟机(SVM)时,ONTAP 会自动创建名为 pcuser(UID 为 65534 )的默认用户,及名为 pcuser(GID 为 65534 )的组,并将该默认用户添加到 pcuser 组。如果在集群升级到 Data ONTAP 8.2 之前就存在的 SVM 上配置 Hyper-V over SMB 解决方案,该默认用户和组可能不存在。如果不存在,必须在配置 CIFS 服务器的默认 UNIX 用户之前创建它们。

  1. 确定是否存在默认 UNIX 用户:vserver cifs options show -vserver vserver_name
  2. 如果未设置默认用户选项,确定是否有可指定为默认 UNIX 用户的 UNIX 用户:vserver services unix-user show -vserver vserver_name
  3. 如果未设置默认用户选项,且无可指定为默认 UNIX 用户的 UNIX 用户,则需创建默认 UNIX 用户和默认组,并将默认用户添加到组中。

    通常情况下,默认用户的用户名为 pcuser,分配的 UID 必须为 65534。默认组的组名称通常为 pcuser。分配给该组的 GID 必须为 65534
    1. 创建默认组:vserver services unix-group create -vserver vserver_name -name pcuser -id 65534
    2. 创建默认用户,并将默认用户添加到默认组:vserver services unix-user create -vserver vserver_name -user pcuser -id 65534 -primary-gid 65534
    3. 验证是否正确配置默认用户和默认组:vserver services unix-user show -vserver vserver_name vserver services unix-group show -vserver vserver_name -members
  4. 如果未配置 CIFS 服务器的默认用户,需执行以下命令:
    1. 配置默认用户:vserver cifs options modify -vserver vserver_name -default-unix-user pcuser
    2. 验证是否正确配置默认 UNIX 用户:vserver cifs options show -vserver vserver_name
  5. 要验证应用程序服务器的计算机帐户是否正确映射到默认用户,可将驱动器映射到位于 SVM 的一个共享上,然后使用 vserver cifs session show 命令确认 Windows 用户是否映射到 UNIX 用户。

    有关使用此命令的更多信息,请参阅手册页。

示例

以下命令确定,未设置 CIFS 服务器的默认用户,但存在 pcuser 用户和 pcuser 组。在 SVM vs1 上,pcuser 用户被指定为 CIFS 服务器的默认用户。

cluster1::> vserver cifs options show

Vserver: vs1

Client Session Timeout : 900
Default Unix Group : -
Default Unix User : -
Guest Unix User : -
Read Grants Exec : disabled
Read Only Delete : disabled
WINS Servers : -



cluster1::> vserver services unix-user show
User User Group Full
Vserver Name ID ID Name
--------- --------------- ------ ------ ----------------
vs1 nobody 65535 65535 -
vs1 pcuser 65534 65534 -
vs1 root 0 1 -

cluster1::> vserver services unix-group show -members
Vserver Name ID
vs1 daemon 1
Users: -
vs1 nobody 65535
Users: -
vs1 pcuser 65534
Users: -
vs1 root 0
Users: -

cluster1::> vserver cifs options modify -vserver vs1 -default-unix-user pcuser

cluster1::> vserver cifs options show

Vserver: vs1

Client Session Timeout : 900
Default Unix Group : -
Default Unix User : pcuser
Guest Unix User : -
Read Grants Exec : disabled
Read Only Delete : disabled
WINS Servers : -