主要观点:
- 鼓励订阅 LWN,订阅是其生存之本。
- 处理应用程序中的用户名是个难题,Debian 项目正面临此问题,两个用户创建工具对允许的用户名有分歧,计划在明年 Debian 13 发布前解决。
- 讨论了用户名相关的诸多问题,如允许的字符、长度、键盘输入、安全等,引发了不同的看法和争议。
关键信息:
- LWN 需订阅以维持运营,可访问此页面订阅。
- Debian 的 useradd 与 adduser 工具对用户名的规定不同,src:shadow 包的补丁引发了讨论。
- POSIX 标准规定用户名应包含特定字符且不包含非 ASCII 字符,Linux 发行版通常有相关限制。
- 支持非 ASCII 用户名存在安全、输入等实际问题,如键盘输入困难、编码方式多样等。
- 关于是否允许非 ASCII 用户名及如何处理引发了强烈的讨论和不同观点。
重要细节:
- Karl Ramm 于 2003 年引入的 Debian 特定补丁允许用户名包含更多字符。
- Hofstaedtler 对补丁的目的进行了研究,认为允许纯数字用户名是个坏主意。
- Haber 接管 Debian 的UserAccounts页面研究用户名规定。
- 有人担心允许 UTF-8 会引发安全问题,如 2021 年 LWN 文章中提到的 Unicode 处理漏洞。
- 不同人对用户名的看法不同,有人支持允许更多字符,有人反对。
- Haber 最初支持允许 UTF-8 用户名,后因发现问题改变主意,下一个版本的 adduser 将默认拒绝 UTF-8 用户名。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。