ユーザーのパスワードポリシーを更新できません。

ユーザーのパスワードポリシーを更新できません。

ユーザーのパスワードポリシーを更新しようとしています。次のようにする必要があります。

  • 30日ごとに交換する必要があります
  • 一度変更すると3日以内には変更できません。
  • 45日間アクティビティがない場合は無効にする必要があります。

passwd次のコマンドを使用して設定しようとしました。

passwd -f -e -u -n 3 -x 30 -w 7 -i 45 theuser

このコマンドを実行すると、次のエラーが表示されます。

passwd:-l、-u、-d、-Sのいずれかを指定できます。

これを見ると、はいリストされたフラグの1つだけを使用すると、このエラーが発生する-uのはなぜですかpasswd

私はフラグを持っていたずらを打ちましたが、正しく動作させることはできません。また、次のエラーが発生しますが、それを取得するために使用したフラグの組み合わせは覚えていません。

passwd:-l、-u、-d、-Sのいずれかと-i、-n、-w、-xのいずれかを混在させることはできません。

ベストアンサー1

chageコマンドを使用する必要があると思います。

Usage: chage [options] [LOGIN]

Options:
  -d, --lastday LAST_DAY        set date of last password change to LAST_DAY
  -E, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -h, --help                    display this help message and exit
  -I, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -l, --list                    show account aging information
  -m, --mindays MIN_DAYS        set minimum number of days before password
                                change to MIN_DAYS
  -M, --maxdays MAX_DAYS        set maximim number of days before password
                                change to MAX_DAYS
  -W, --warndays WARN_DAYS      set expiration warning days to WARN_DAYS

[

おすすめ記事