以下のスクリプトを使用してユーザーを作成し、現在機能していますが、初めてログインしたときにユーザーのパスワードを変更したいのですが、以下のスクリプトを使用してその要件を満たすことはできません。以下のスクリプトを修正していつ尋ねたいのですが。パスワードを変更して初めてログインしましたか?
useradd -p "${A_PASSWORD[$index]}" "${A_USERNAME[$index]}"
答え1
マンページによると、useradd
これを直接実行するオプションはないようです。ただし、passwd
同様の方法を使用して、chage -d0 [username]
ユーザーが初めてログインした後にパスワードを変更するように強制することができます。