chage -E, usermod -e: dates other than YYYY-MM-DD are rejected
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
Start in shadow-core/src/date.rs and inspect how chage -E, usermod -e, and useradd -e parse expiration dates. Compare the current parser with the GNU date forms listed in the issue and check how uutils/parse_datetime handles them. Done means those commands accept the listed forms while preserving the existing day-count behavior and matching GNU's results.
由索引模型根据 Issue 内容生成。
描述
chage -E and usermod -e (and useradd -e) accept only YYYY-MM-DD or a day count. GNU 4.17.4 reads the date with its general date parser, so other common forms work:
# chage -E 01/02/2030 alice
GNU: exit 0, expire = 21916 (2030-01-02)
here: invalid date '01/02/2030' (expected YYYY-MM-DD or days since epoch), exit 2
Same for 2030/01/02, 1/2/30, 2 Jan 2030, January 2, 2030 and tomorrow, which GNU all takes; usermod -e 01/02/2030 exits 3 here. Scripts written for GNU that pass a date in one of these forms stop working.
The parsing is in shadow-core/src/date.rs. uutils/parse_datetime already reads the GNU date -d forms; would using it there be welcome? I can send a PR.
Checked on main 7a84527 in ubuntu:26.04 (GNU passwd 1:4.17.4-2ubuntu3).
- 主要语言
- Rust
- 星标
- 17
- 派生
- 10
- 平均合并
- 19 小时 18 分钟
- 30 天内合并 PR
- 23
环境准备
- 提供 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
uutils/shadow 的其他 Issue
-
groupmod -U: members change in /etc/group but not in /etc/gshadow可能已有人在做 @jayhemnani9910 于 1 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 79/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
groupadd -g and usermod -u accept 4294967295, the reserved (gid_t)-1 / (uid_t)-1可能已有人在做 @jayhemnani9910 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 35/100
维护者通常 1 天内回复
-
usermod: -r/--remove is not accepted可能已有人在做 @jayhemnani9910 于 1 天前认领。 未关闭
难度 2/5 1-3 小时 新手友好度 35/100
维护者通常 1 天内回复
-
pwck: warnings and "no changes" on clean files, nothing after problems可能已有人在做 @jayhemnani9910 于 2 天前认领。 未关闭
难度 4/5 3-5 天 新手友好度 54/100
维护者通常 1 天内回复
相似的 Issue
-
bug
难度 2/5 1-3 小时 新手友好度 78/100
swc-project/swc-next#1165 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 73/100
Alive24/shea-symphony#574 ·
-
bug tests Windows
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
documentation good first issue help wanted
难度 2/5 1-3 小时 新手友好度 74/100
dev-five-git/devup-ui#879 ·
维护者通常 11 天内回复
-
bug
难度 2/5 1-3 小时 新手友好度 77/100
farion1231/cc-switch#9038 · 1 条评论 ·
维护者通常 1 天内回复