*buntu 中用户名限制背后的逻辑是什么?

*buntu 中用户名限制背后的逻辑是什么?

在 Fedora 中,我使用自己喜欢的帐户名,而这个帐户名恰好是一个完全限定域名。通过在我的大多数帐户(无论是在我自己电脑上还是在网络上)中使用完全限定域名作为用户名,我最大程度地减少了常用用户名被占用的可能性。

有些服务由于字符限制而不允许这样做,这没问题。但在 Fedora 中,我常用的名字可以正常工作。这证明 GNU/Linux 可以处理以数字开头(我的就是)并包含点的用户名。但是,*buntu 不允许这样做,我不得不使用我名字的排列。忽略完全不允许使用点,*buntu 甚至可以处理数字,但不能处理开头... 奇怪。

这是个问题吗?不,其实不是。我不是在寻找解决方案。我只是想知道为什么会这样。这是纯粹的武断行为,还是这些奇怪的限制是有原因的?为什么 *buntu 无法在这方面提供尽可能多的灵活性?

答案1

只是为了测试,您可以使用sudo adduser --force-badname '<whatever-name-you-want>'并添加您需要的相关组(例如 sudo、netdev、sambashare 等)

登录,四处查看,看看是否一切正常。如果一切正常,您甚至可以继续使用该用户名。

答案2

可能是某个组件存在处理问题或存储问题。通过在开头添加一个简单的字母(如I或或任何其他不引人注意的字母)来解决此问题。O

相关内容