在 Ubuntu 中创建新用户时出现问题

在 Ubuntu 中创建新用户时出现问题

我正在尝试使用 nginx+uswgi+Flask,并且正在关注本教程。然而,当我为 uswgi 创建新用户的部分时,我遇到了麻烦。

当我从代码片段输入命令时,我收到的错误是

$ sudo adduser -c 'uwsgi user,,,' -g nginx -d /nonexistent -s /bin/false uwsgi
Option g is ambiguous (gecos, gid, group)
Option d is ambiguous (debug, disabled-login, disabled-password)
Option s is ambiguous (shell, system)
...

我绝不是一个 Ubuntu 专家,但经过一番研究,我认为我想要的选项是

$ sudo adduser -c 'uwsgi,,,' --group nginx --debug /nonexistent --system /bin/false uwsgi

然而返回的错误是:

adduser: Only one or two names allowed.

这是我的版本信息(如果有帮助的话)

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04 LTS
Release:        12.04
Codename:       precise

所以我的问题是我应该使用哪些选项才能成功创建 uwsgi 用户,以便我可以完成教程?

答案1

您使用了错误的命令。请useradd使用adduser

sudo useradd -c 'uwsgi user,,,' -g nginx -d /nonexistent -s /bin/false uwsgi

答案2

如果你像我一样使用来自网络的一些示例,很容易忽略从网络复制的一些字符不是控制台中的有效字符(如破折号、引号等)。下面是一个博客文章我在哪里找到了这个线索(对我来说很幸运)

相关内容