CentOSで権限のないユーザーを作成する方法は?

CentOSで権限のないユーザーを作成する方法は?

CentOSインスタンスでRhodeCodeサーバーとCeleryデーモンを実行するための権限のないユーザーを作成したいと思います。許可された定義にはホームディレクトリがなく、ログインが無効になり、シェルにアクセスできないと思いますか? adduserのマニュアルページを見ると、これを行う直感的な方法は見えません。どんな提案にも感謝します。ありがとうございます。

答え1

ここで両方の答えをつなげると思いました。サーバー障害:

デフォルトでは、-r「アカウントをシステムアカウントに設定」 - 「期限切れ」などを意味します。完全な注文は次のとおりです。

useradd -s /bin/false -r <username>

または

useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>

または類似)

気づくSambaなどの場合は、ユーザーにパスワードを入力して次に/usr/sbin/nologin追加することもできます/etc/shells

# which nologin >> /etc/shells

注(2):OrangeDogのコメントによると:-r実際にはを意味するので、-M必ずしも必要-Mではありません。

PS。うん、同じことを探してるサーバー障害アクベント- そしてここに - 私の考えは少し変なようです。メタ検索を実行する方法はありますか?みんなスタックオーバーフローのウェブサイト?

答え2

~からここ(centos.org)

useradd(これはadduserを呼び出すときに実行される実際のバイナリであり、単に異なる動作をします。こここの点について。 )には、-r次のように文書化されたフラグがあります。

-r   Create a system account with a UID less than 500 and without a home directory

これはあなたがやりたいことのように聞こえます。

答え3

あなたはこのオプションを探しています-r

関連情報