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

使用%u變數設定主目錄

貢獻者

您可以建立主目錄組態、在其中使用指定共用名稱 %w 變數、但您使用 %u 可指定主目錄共用的相對路徑的變數。然後使用者可以使用使用Windows使用者名稱所建立的動態共用來連線到他們的主共用區、而不需要知道主目錄的實際名稱或路徑。

步驟
  1. 建立 qtree 以包含使用者的主目錄: volume qtree create -vserver vserver_name -qtree-path qtree_path

  2. 驗證 qtree 是否使用正確的安全樣式: volume qtree show

  3. 如果 qtree 未使用所需的安全樣式、請使用變更安全樣式 volume qtree security 命令。

  4. 新增主目錄共用: vserver cifs share create -vserver vserver -share-name %w -path %u -share-properties homedirectory ,...]

    -vserver vserver 指定要新增搜尋路徑的 CIFS 儲存虛擬機器( SVM )。

    -share-name %w 指定主目錄共用名稱。當每個使用者連線至其主目錄時、就會動態建立共用名稱、格式為_windows_user_name_。

    註

    您也可以使用 %u 的變數 -share-name 選項。這會建立使用對應UNIX使用者名稱的相對共用路徑。

    -path %u 指定主目錄的相對路徑。當每個使用者連線至其主目錄時、會動態建立相對路徑、其格式為_Mapped_UNIX/user_name_。

    註

    此選項的值也可以包含靜態元素。例如、 eng/%u

    -share-properties homedirectory\[,...\] 指定該共用的共用內容。您必須指定 homedirectory 價值。您可以使用以逗號分隔的清單來指定其他共用屬性。

  5. 使用確認共用具有所需的組態 vserver cifs share show 命令。

  6. 新增主目錄搜尋路徑: vserver cifs home-directory search-path add -vserver vserver -path path

    -vserver vserver 指定要在其中新增搜尋路徑的啟用 CIFS 的 SVM 。

    -path path 指定搜尋路徑的絕對目錄路徑。

  7. 請確認您已使用成功新增搜尋路徑 vserver cifs home-directory search-path show 命令。

  8. 如果 UNIX 使用者不存在、請使用建立 UNIX 使用者 vserver services unix-user create 命令。

    註

    對應Windows使用者名稱的UNIX使用者名稱必須存在、才能對應使用者。

  9. 使用下列命令建立 Windows 使用者與 UNIX 使用者的名稱對應: vserver name-mapping create -vserver vserver_name -direction win-unix -priority integer -pattern windows_user_name -replacement unix_user_name

    註

    如果已存在將Windows使用者對應至UNIX使用者的名稱對應、則不必執行對應步驟。

    Windows使用者名稱會對應至對應的UNIX使用者名稱。當Windows使用者連線至其主目錄共用時、他們會連線至動態建立的主目錄、其中共用名稱對應於Windows使用者名稱、但不知道該目錄名稱對應於UNIX使用者名稱。

  10. 對於擁有主目錄的使用者、請在qtree或指定包含主目錄的磁碟區中建立對應的目錄。

    例如、如果您使用的路徑建立 qtree /vol/vol1/users 而您要建立其目錄的使用者對應 UNIX 使用者名稱是「 unixuser1 」、則您可以建立具有下列路徑的目錄: /vol/vol1/users/unixuser1

    如果您在上建立一個名為「 'home1' 」的 Volume /home1,您可以使用以下路徑建立目錄: /home1/unixuser1

  11. 確認使用者可以透過對應磁碟機或使用UNC路徑連線、成功連線至主共用區。

    例如、如果使用者 mydomain\user1 對應至 UNIX 使用者 unixuser1 、並想要連線至步驟 10 中建立的 SVM VS1 目錄、則 user1 會使用 UNC 路徑進行連線 \\vs1\user1

範例

下列範例中的命令會以下列設定建立主目錄組態:

  • 共享區名稱為%W.

  • 相對主目錄路徑為%u

  • 用於包含主目錄的搜尋路徑、 /home1,是設定為 UNIX 安全樣式的 Volume 。

  • 組態是在SVM VS1上建立。

當使用者從Windows主機或Windows和UNIX主機存取其主目錄時、您可以使用此類型的主目錄組態、而檔案系統管理員則使用UNIX使用者和群組來控制檔案系統的存取。

cluster::> vserver cifs share create -vserver vs1 -share-name %w -path %u ‑share-properties oplocks,browsable,changenotify,homedirectory

cluster::> vserver cifs share show -vserver vs1 -share-name %u

                      Vserver: vs1
                        Share: %w
     CIFS Server NetBIOS Name: VS1
                         Path: %u
             Share Properties: oplocks
                               browsable
                               changenotify
                               homedirectory
           Symlink Properties: enable
      File Mode Creation Mask: -
 Directory Mode Creation Mask: -
                Share Comment: -
                    Share ACL: Everyone / Full Control
File Attribute Cache Lifetime: -
                  Volume Name: -
                Offline Files: manual
Vscan File-Operations Profile: standard

cluster::> vserver cifs home-directory search-path add -vserver vs1 ‑path /home1

cluster::> vserver cifs home-directory search-path show -vserver vs1
Vserver     Position Path
----------- -------- -----------------
vs1         1        /home1

cluster::> vserver name-mapping create -vserver vs1 -direction win-unix ‑position 5 -pattern user1 -replacement unixuser1

cluster::> vserver name-mapping show -pattern user1
Vserver        Direction Position
-------------- --------- --------
vs1            win-unix  5        Pattern: user1
                              Replacement: unixuser1