web-dev-qa-db-ja.com

すべてのLinuxユーザーに最初のログイン時にパスワードを変更するように強制する方法はありますか?

configure Linuxマシンを使用する方法を探しているので、新しいユーザーが作成されるたびに、最初のログイン時に新しいパスワードを設定する必要があります。

ここでのタスクを明確にするための前提条件は次のとおりです。

  • ユーザーが作成されるたびにchage -d 0コマンドを使用することを探していません。
  • このことを「extra」として実行する新しいuseraddスクリプトを作成したくありません。
  • Linux管理者が外部ツールの「グローバル」要件を設定できるようにする変更を/ etc/pam.dファイルで探しています。アカウントを作成します。

それが可能であるか不可能であるかを知っているなら、私に知らせてください。どちらにしても。

私は過去2日間にPAMを何度も経験しましたが、この部分を解決することはできません。

4
Grzegorz

http://linuxers.org/howto/how-force-users-change-their-password-upon-first-login

「すべての新規ユーザーに初回ログイン時にパスワードの変更を強制する方法

この変更では、useraddコマンドのデフォルト設定を変更する必要があります。

[ルート] #vim/etc/default/useradd

その行を探すか、ファイルに次の行を追加します。

Expire = 0 "

または

http://www.cyberciti.biz/faq/rhel-debian-force-users-to-change-passwords/

Usermodを使用してパスワードの有効期限を変更できます。これにより、パスワードの変更が強制されます。

A.次のコマンドのいずれかを使用して、最初のログイン時にユーザーパスワードを変更できます。[a] usermodコマンド-ユーザーパスワードの有効期限情報を含むさまざまなユーザーアカウントプロパティを変更します。

または

空/ nullパスワードを設定し、passwdコマンドを使用してパスワードを期限切れにすることができます。これにより、初めてパスワードが即座に変更されます。

3
keldwud