ページの先頭行へ戻る
Enterprise Service Development Platform V1.2.0 運用ガイド
FUJITSU Software

6.2.2 統合ユーザー管理のユーザー属性変更

下記の手順でユーザーの属性を変更します。

注意

統合ユーザー管理に登録した属性は、各OSSに初回ログインしたときに登録されます。 userPassword以外の属性を統合ユーザー管理で変更しても、各OSSに登録された情報は更新されません。

  1. Kubernetes masterサーバーにログインします。詳細は、「第2章 共通の操作」を参照してください。

  2. RFC2849 (June. 2000)で定義されたLDIFファイル形式で、変更する属性を指定します。 ファイル名は任意ですが、以降はカレントディレクトリにmodify_attr.ldifという名前で作成したとして説明します。

    • uid以外を変更する場合

      変更するユーザーのID、変更する属性、変更後の値を下記の形式で指定します。

      dn: uid=<ユーザーID>,ou=People,dc=esdp,dc=fujitsu,dc=com
      changetype: modify
      replace: <変更する属性>
      <変更する属性>: <変更後の値>

      userPasswordを変更する場合は下記のように指定します。

      dn: uid=fujitsu.taro,ou=People,dc=esdp,dc=fujitsu,dc=com
      changetype: modify
      replace: userPassword
      userPassword: {SSHA}m3Wyn5GW+A5Oh+zUgC82R1lnOKFEVf7s
    • uidを変更する場合

      変更するユーザーのID、新しいユーザーIDを下記の形式で指定します。

      dn: uid=<ユーザーID>,ou=People,dc=esdp,dc=fujitsu,dc=com
      changetype: modrdn
      newrdn: uid=<新しいユーザーID>
      deleteoldrdn: 1

      fujitsu.taroをesdp.taroに変更する場合は下記のように指定します。

      dn: uid=fujitsu.taro,ou=People,dc=esdp,dc=fujitsu,dc=com
      changetype: modrdn
      newrdn: uid=esdp.taro
      deleteoldrdn: 1
  3. 下記のコマンドを実行して、Pod名を確認します。

    $ kubectl get pods --namespace fj-esdp-system | grep fj-openldap
  4. 下記のコマンドを実行して、Pod内にmodify_attr.ldifファイルをコピーします。

    $ kubectl cp --namespace fj-esdp-system modify_attr.ldif <Pod名>:modify_attr.ldif

    注意

    Pod内にコピーしたファイルはPodの再作成をすると削除されます。

  5. 下記のコマンドを実行して、統合ユーザー管理のコンテナ内に入ります。

    $ kubectl exec -it --namespace fj-esdp-system <Pod名> -- /bin/bash
  6. 下記のコマンドを実行します。実行時に統合ユーザー管理の管理者パスワードを要求されるので入力してください。

    # ldapmodify -x -D "cn=admin,ou=People,dc=esdp,dc=fujitsu,dc=com" -W -f modify_attr.ldif