当前GNU / Linux系统上的最大用户名长度是多少


28

我想知道当前GNU / Linux系统(例如Ubuntu 11.04)的最大用户名长度是多少。

8个字符似乎是一些历史标准,但是我已经在当前的Ubuntu系统上注意到此限制不适用。

Answers:



14

答案有所不同。

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个字符通常是合理的限制,并且省去了键入操作。


3
感谢您的回答。请注意:如果将Linux用户用于隔离的计算环境,则8个字符通常太小。至少如果您希望名称可读。
guettli 2014年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.