--- title: "Secure Hadoop のアカウント管理" slug: "secure-hadoop-use-5" updated: 2026-09-17T09:25:49Z published: 2026-09-17T09:25:49Z canonical: "guide.ncloud-docs.com/secure-hadoop-use-5" stale: true --- > ## Documentation Index > Fetch the complete documentation index at: https://guide.ncloud-docs.com/llms.txt > Use this file to discover all available pages before exploring further. # Secure Hadoop のアカウント管理 VPC環境で利用できます。 Secure Hadoopは Kerberosと LDAPベースのアカウントシステムを使用します。この2つの認証システムは2つのマスターノードに冗長化されており、エッジノードを介してアクセスできます。 ユーザーアカウントの追加/変更/削除タスクは、Kerberosと LDAPのそれぞれに対して個別にコマンドを実行する必要があります。また、両方のシステムでユーザー IDは必ず一致する必要があり、keytabファイルはユーザー認証のために必須です。 注意 - Kerberosと LDAPのユーザー情報は Secure Hadoopを構成する重要な要素です。 - クラスタによって作成・使用されている principal、keytab、ldap情報の変更/削除時にクラスタが誤動作する場合があります。 - ただし、ユーザーが直接作成した principal、ldap情報は例外です。 ## Kerberos Kerberosはマスターノードからアクセスできます。 管理者シェルで principalを制御する方法は、次の通りです。 1. 管理者シェルにアクセスします。 ``` kadmin.local ``` 2. principalを新規作成します。 ``` # ランダムキーで principalを作成 addprinc -randkey user1@USER.GUIDE # 直接パスワードを入力して principalを作成 addprinc user1@USER.GUIDE ``` 3. principalパスワードを変更します。 ``` change_password user1@USER.GUIDE ``` 4. principal keytabファイルをダウンロードします。 ``` ktadd -k /tmp/user1.keytab user1@USER.GUIDE ``` 5. keytabファイルを使用して principalでログインします。 ``` kinit -kt /tmp/user1.keytab user1@USER.GUIDE ``` 6. principalのログインステータスを確認します。 ``` # 現在 vmにログインしているユーザーの principal情報 klist # ダウンロードした keytabの principal情報 klist -kt /tmp/user1.keytab ``` 7. principalを削除します。 ``` delprinc user1@USER.GUIDE ``` ## LDAP LDAPはユーザー情報を保存・管理するディレクトリサービスで、Secure Hadoopでは Kerberosと連携して認証と権限管理を行います。 1. ユーザーを登録します。 ``` # uidNumber`には重複しない一意の数字を使用します。 ldif=/tmp/add-account.ldif HASH_USER_PW=$(slappasswd -h "{SSHA}" -s "新規_パスワード") cat <