我想知道当前 GNU/Linux 系统(例如 Ubuntu 11.04)的最大用户名长度是多少。
8 个字符似乎是一些历史标准,但我已经注意到在我当前的 Ubuntu 系统上这个限制不适用。
Dr.*_*ius 18
答案略有不同。
useradd(1) 引用了 32 个字符的限制。这是基于 libc6 的 AFAIU。
某些实用程序或系统在使用较长名称时可能会使用较短的名称或行为不一致,包括 top、ps、w/who、finger、NFS 和各种多平台目录系统(NIS/NIS+、SMB、CIFS、Kerberos),可能基于其他/远程平台的限制。psutil如果用户名超过 8 个字符,许多不同的命令将显示 UID 而不是用户名。
一些实用程序和应用程序可能会强加自己的任意限制。例如:IBM 的 DB2 显然不允许用户名超过 8 个字符的用户登录:http : //database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147
8 个字符是一个通常合理的限制,并且可以节省打字时间。
| 归档时间: |
|
| 查看次数: |
47714 次 |
| 最近记录: |