useradd -f 옵션과 -b, -d의 차이점에 대해서 설명 좀 부탁드리겠습니다.

bigblues의 이미지

useradd -f -2 testuser

이렇게 계정을 생성하면 2일간만 사용가능한 계정이 생성된다고 해서
passwd주고 로그인 시도 하니 로그인 되고

date명령어로 3일후로 설정후 다시 로그인 하니 로그인이 되더군요.

로그인이 안되야 정상 아닌가요?

-f 옵션 이해가 안가내요 ㅠㅠ

그리고
-b, --base-dir BASE_DIR base directory for the new user account
home directory
-d, --home-dir HOME_DIR home directory for the new user account

이 두개의 차이점 좀 부탁드려요.

useradd -b /test -m test라고 하니까 옵션설명만 나오고 실행이 안되내요. 제가 잘못한 부분이 어딘지를 못찾고 있내요.

설명 좀 부탁드려요