Você está usando o comando errado. Use useradd
em vez de adduser
:
sudo useradd -c 'uwsgi user,,,' -g nginx -d /nonexistent -s /bin/false uwsgi
Estou experimentando o nginx + uswgi + Flask e estou seguindo este tutorial . No entanto, quando eu chegar à parte para criar um novo usuário para uswgi estou tendo problemas.
Quando eu insiro o comando do snippet, o erro que recebo é
$ 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)
...
Eu não sou um ubuntu pro, mas depois de fazer uma pequena pesquisa eu acho que as opções que eu quero são
$ sudo adduser -c 'uwsgi,,,' --group nginx --debug /nonexistent --system /bin/false uwsgi
no entanto, o erro retornado é:
adduser: Only one or two names allowed.
aqui estão as informações da minha versão (se isso ajudar)
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.04 LTS
Release: 12.04
Codename: precise
Então, minha pergunta é quais opções devo usar para criar com sucesso um usuário do uwsgi de forma que eu possa concluir o tutorial?
Você está usando o comando errado. Use useradd
em vez de adduser
:
sudo useradd -c 'uwsgi user,,,' -g nginx -d /nonexistent -s /bin/false uwsgi
Se você estiver usando alguns exemplos da rede, como eu fiz, é fácil errar que alguns caracteres copiados da web não sejam os caracteres válidos no console (como traços, citações etc.). Aqui está um post de blog onde eu encontrei essa pista (por sorte eu)
Tags command-line adduser 12.04