メインコンテンツまでスキップ

Windows ユーザが大文字を使用すると、暗黙的な Windows から UNIX への名前マッピングが失敗します

Views:
95
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
nas
Last Updated:

に適用されます

  • ONTAP 9.x
  • clustered Data ONTAP 8.3

問題

Windows から UNIX への名前マッピングは、次の場合に失敗します。

  • Windows および UNIX のユーザ名には大文字が使用されます
  • WIN-UNIX 方向に明示的な名前マッピングルールは定義されていません。
この場合、暗黙的な名前マッピングが使用されます。Windows から UNIX への方向に暗黙的な名前マッピングを使用すると、 Windows ユーザ名はすべて小文字に変換されます。

CIFS オプション( pcuser など)でデフォルトの UNIX ユーザが定義されている場合、 diag secd authentication show-creds を実行すると、マッピングは「 pcuser 」と表示されます。CIFS オプションでデフォルトの UNIX ユーザが定義されていない場合は、次のようなエラーが報告されることがあります。

Filer::*> diag secd authentication show-creds -node Filer-01 -vserver testsvm -win-name TestUser

Vserver: testsvm (internal ID: 11)

Error: Get user credentials procedure failed
  [    12] Retrieved CIFS credentials via S4U2Self for full Windows
           user name 'TestUser@DOMAIN.LOCAL'
  [    12] Trying to map 'DOMAIN\TestUser' to UNIX user
           'testuser' using implicit mapping <====================== Note that the user name has been converted to all lower case
  [    13] Entry for user-name: testuser not found in the current
           source: FILES. Ignoring and trying next available source
  [    14] Using a cached connection to ldap.domain.local
**[    15] FAILURE: User 'testuser' not found in UNIX authorization
**         source LDAP.
  [    15] Entry for user-name: testuser not found in the current
           source: LDAP. Entry for user-name: testuser not found in
           any of the available sources
  [    16] Unable to map 'DOMAIN\TestUser'. No default UNIX user
           defined.
  [    16] Name mapping for Windows user 'DOMAIN\TestUser' failed.
           No mapping found

Error: command failed: Failed to get user credentials. Reason: "SecD Error: Name mapping does not exist".

Sign in to view the entire content of this KB article.

New to NetApp?

Learn more about our award-winning Support

Scan to view the article on your device