spnを作成する権限


11

いくつかのドキュメントによると、SQLサーバーのサービスアカウントを読んだところ、データベースエンジンの起動時にSPNが作成され、Kerberos認証が可能になります。SPNを作成するためにアカウントが必要とする権限を示すドキュメントを見つけることができませんでした。それでは、SPNを作成するために、アカウントにはどのようなアクセス許可が必要ですか(可能な場合はドメイン管理者を除外する)。

回答:


8

このMSDNの記事と@ Handyman5による説明に基づいて、「権限を委任してSPNを変更する」セクションには、

委任された管理者がサービスプリンシパル名(SPN)を構成できるようにする必要がある場合は、ユーザーアカウントにサービスプリンシパル名検証済みの書き込み権限があることを確認する必要があります。

検証済みの書き込みをサービスプリンシパル名に委任する権限には、ドメイン管理者のメンバーシップまたは同等の権限が必要です


2
必ずしも; あなたが与えたリンクは、あなたが必要なのはあなたのアカウントまたはグループに委任された「検証されたサービスプリンシパル名への書き込み」権限を持つことだけであると言及しました。OPは「Keytab管理者」のグループを作成し、全員にドメイン管理者を作成する必要なしに、この権限をそのグループにのみ委任できます。
Handyman5

ああ、「ドメイン管理者または同等のメンバーシップはこの手順を完了するために最低限必要です」という行は、ドメイン管理者権限がその権限を委任するために必要であることを意味しますが、必要な唯一の権限は、指定したspnへの書き込み機能です?
billinkc

それは正解です。
Handyman5

アクセス許可を持つADグループを作成する方法を説明する素敵なブログ投稿は次のとおり
Mark Iannucci

3

だから私は最近これを行う方法を見つけました。SPNSの書き込み権限の委任に関するMSDN記事の手順に従ってください。

ただし、以外のアカウントのための1つの以上の権限を追加する必要があるサービスプリンシパル名の検証済みの書き込み MSDNの資料に記載されているアクセス許可とそれがある書き込みサービスプリンシパル名

このアクセス許可は、記事がサービスプリンシパル名へ検証された書き込みを指示する方法とまったく同じ方法で追加する必要があります(コンピューターオブジェクトなどに適用されます)。

このアクセス許可を追加することで、フルコントロール、ドメイン管理、またはすべてのプロパティの書き込みを必要とせずに、SPN属性に書き込むことができます。

補足として、サービスプリンシパル名へ検証された書き込み権限のみを追加すると、アクセスが拒否されずにSPNを作成しようとすると、次のエラーが発生します。

アカウントLDAPNameエラー0x200b / 8203 にSPNを割り当てることができませんでした->ディレクトリサービスに指定された属性構文が無効です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.