web-dev-qa-db-ja.com

Solaris 10でアカウントをリセットした後、ログイン時にパスワードを変更するようにユーザーに要求する

Solaris 10でアカウントをリセットした後、ログイン時にユーザーにパスワードの変更を要求するにはどうすればよいですか?

4
conandor

Solaris 10では、ファイルまたはnisplusリポジトリを使用している場合、passwd -f <username>コマンドを使用してこれを行うことができます。

マンページここ

# passwd -f user2
passwd: password information changed for user2

次回のログイン時に、user2はこれを取得します。

Connected to localhost.
Escape character is '^]'.
login: user2
Password:
Choose a new password.
New Password:
4
user9517

passwdを使用してパスワードをリセットした後、/etc/shadowを編集し、パスワードの日付を0に設定します。ユーザーはpasswd

耐久性が0日のパスワードの例:

cw:o368bqRZm2WW6:0::::::

3番目の列のゼロは、パスワードが変更されていないことを示し、通常のセキュリティポリシー設定では、ユーザーはログイン後に次のようなものを取得します。

# ssh cw@someserver
Password: 
Warning: Your password has expired, please change it now.

New Password: 

それがあなたのために働いたかどうか私に知らせてください。

1
chrw