Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

確認網域帳戶對應至預設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 至S8.2之前、在現有的AnSVM上設定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 上的共用、然後使用確認 Windows 使用者與 UNIX 使用者的對應 vserver cifs session show 命令。

    如需使用此命令的詳細資訊、請參閱手冊頁。

範例

下列命令會判斷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           : -