私は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ユーザーを正常に作成するためにどのオプションを使用する必要があるかということです。
間違ったコマンドを使用しています。 useradd
の代わりにadduser
を使用します。
Sudo useradd -c 'uwsgi user,,,' -g nginx -d /nonexistent -s /bin/false uwsgi
私がやったように、ネットからいくつかの例を使用している場合、ウェブからコピーされた一部の文字がコンソールの有効な文字(ダッシュ、引用符など)ではないことを簡単に見逃してしまいます。 この投稿を見つけたブログ投稿 (幸運なことに)