为什么 UNIX 登录名通常由名字的第一个字母后跟名字的前七个字母组成?

为什么 UNIX 登录名通常由名字的第一个字母后跟名字的前七个字母组成?

我在很多地方(尤其是大学)看到登录是通过以下方式形成的:

  • 名字的第一个字母:约翰·史密森 → j
  • 名字的前七个字母:John Smithsonian → smithso

因此登录名将是 jsmithso。

有谁知道如何调用这种创建登录的方法?以及为什么要这样做。

答案1

不久前,大多数系统对用户名都有 8 个字符的限制。由于空间有限,名字加姓氏往往太长,导致出现各种约定,例如 1+7(对于有两个名字或中间名的人,则为 1+1+6)。这不是唯一的惯例;常见约定包括仅名字、仅姓氏、仅首字母(主要在美国,在人们只有一个或两个首字母缩写的国家中较少见)、名字首字母加姓氏(按任一顺序)、名字加姓氏首字母(以任一顺序)、用户选择的昵称、以上任何一个被截断为 8 个字符(有时是不同的数字)或其他内容。

答案2

见过不少这样的:

姓氏+名字的后者也可以容纳 8 个字符。

这只是适应您拥有的可用空间的一种方法。

相关内容