我有一个运行Ubuntu 12.04的Amazon EC2实例,由于某些原因,我无法在以默认的ubuntu用户或root用户身份登录时创建新用户。当我做“useradd myusername”时,我没有得到像我平常那样的提示(愚蠢的提示,如电话号码,房间号码等)。同时,不会创建主目录,也不会在创建帐户时执行任何其他操作。但是,如果我再次尝试添加名称,它会告诉我该帐户已存在,如果我执行“userdel myusername”,则表示删除了某些内容(即没有错误消息)。我以前从来没有在Ubuntu服务器上看过这个。
这是EC2上Ubuntu的典型特征吗?难道我做错了什么?任何人都知道为什么没有创建帐户?
感谢。
答案 0 :(得分:1)
您可能正在考虑adduser
,其中包含大多数字段的交互式提示。请参阅this question。
useradd
和userdel
用于在您不希望被提示的脚本中创建帐户。默认情况下,它们只会创建用户并需要其他命令行选项来创建主目录等。
您会发现它确实创建了帐户(查看/etc/passwd
),并且有关“已存在”的投诉确认了这一点。
你怎么记得这个区别?不知道。似乎是你需要知道的那些历史事物之一。