如何在red hat linux中添加新用户用户名必须是数字?

如何在red hat linux中添加新用户用户名必须是数字?

我想在 red hat linux 中添加新用户。用户名必须是数字,即用户名 123456。我试图添加,但其给定的用户名无效,因此可以仅以数字形式添加新用户名。

答案1

我建议以非常规方式完成此任务,即创建一个有效的用户,例如a23456使用adduser命令,例如:

adduser a23456 --uid 123456 --gid users --groups users --create-home --comment firstname\ lastname

然后手动编辑/etc/passwd /etc/shadow并将用户名相应行的第一个字符从 an 更改a为 a1以满足您的需要。

我不知道之后 RHEL 中可能会出现什么问题或无法工作。

是否更改主目录名称以匹配取决于您。

仔细检查/home/a23456或主目录所有权,并确保它与 uid 和 gid 中的/home/123456内容匹配。/etc/passwd

答案2

如果您级别较低,则可以添加非标准名称。

打开一个终端(Ctrl- Alt-T是你的朋友,至少在 Debian 或 Ubuntu 上),然后检查联机帮助页(以 停止q):

man useradd

你会找到一个选项--badname,比如useradd --badname

相关内容