사용자의 비밀번호 정책을 업데이트할 수 없습니다.

사용자의 비밀번호 정책을 업데이트할 수 없습니다.

사용자의 비밀번호 정책을 업데이트하려고 합니다. 다음과 같아야 합니다.

  • 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

[

관련 정보