コンテンツにスキップ

slappasswd

slappasswd は OpenLDAP の userPassword 属性へ入れるパスワードハッシュを生成するコマンド。


Terminal window
slappasswd

対話的にパスワードを入力すると、ハッシュが出力される。

New password:
Re-enter new password:
{SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

この出力を LDIF の userPassword へ書く。

userPassword: {SSHA}xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

slappasswd はハッシュ文字列を生成するだけで、LDAP サーバーへ接続しない。

slappasswd
-> hash output

既存ユーザーのパスワードを LDAP 経由で変更する場合は ldappasswd を使う。


ハッシュ方式は -h で指定できる。

Terminal window
slappasswd -h {SSHA}

{SSHA} は OpenLDAP でよく使われる salted SHA-1 形式である。どの方式を受け付けるかは、OpenLDAP のビルドや設定に依存する。


-s secret のように平文パスワードをコマンドライン引数で渡すこともできるが、履歴やプロセス一覧に残る可能性があるため避ける。

手入力する場合は、オプションなしで実行して対話入力する。



  • slappasswd(8) OpenLDAP のパスワードハッシュ生成コマンド。