我想在 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