无法更新用户的密码策略

无法更新用户的密码策略

我正在尝试更新用户的密码策略。应该是这样的:

  • 必须每 30 天更换一次
  • 一旦变更,3天内不可变更
  • 45 天不活动后必须禁用

我尝试使用passwd命令来设置它:

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

运行此命令后,我看到以下错误:

passwd:只能指定-l、-u、-d、-S 之一。

看着这个,我仅使用列出的标志之一,-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

[

相关内容