« 非ログインアカウント(NP)のパスワードフィールドを作成 | メイン | svcs コマンドで表示されるサービスの状態 »

2006年9月 4日

パスワードロック(*LK*)を解除する方法

前回に続き、passwdコマンドのTIPS.

Solaris10 では、passwd コマンドに新しく -u オプションが追加された。
-u オプションを使用すると指定したユーザのパスワードロックを解除し、以前ロック前に使用していたパスワードをそのまま利用することができる。

実行結果は、以下の通り。


  1. 現在 yusaku ユーザにはパスワードが設定されている。

    # grep yusaku /etc/shadow [CR]
    yusaku:qc2u/9D2RtAII:13392::::::


  2. passwd -l コマンドを使用して yusaku ユーザのパスワードをロックする。

    # passwd -l yusaku [CR]
    passwd: yusaku のパスワード情報が変更されました

    # grep yusaku /etc/shadow [CR]
    yusaku:*LK*qc2u/9D2RtAII:13392::::::
    ^^^^
    追加される


  3. passwd -u コマンドを使用して yusaku ユーザのロックを解除する。

    # passwd -u yusaku [CR]
    passwd: yusaku のパスワード情報が変更されました

    # grep yusaku /etc/shadow [CR}
    yusaku:qc2u/9D2RtAII:13392::::::
    ^^^^^^^^^^^^^
    *LK* が削除されている



以前のパスワードを使用してログインを試みますと正常にログインできることが確認できる。

# telnet localhost [CR]
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
login: yusaku
Password:XXXXXXXX [CR]
Last login: Fri Apr 7 13:56:10 on console
Sun Microsystems Inc. SunOS 5.10 Generic January 2005

$

投稿者 AJ : 2006年9月 4日 09:59

トラックバック

このエントリーのトラックバックURL:
http://www.factory-aj.com/cgi/mtctrl/mt-tb.cgi/227

 
Powered by Movable Type 4.27-ja | RSS1.0 | RSS2.0 | ATOM