CentOSインスタンスでRhodeCodeサーバーとCeleryデーモンを実行するための権限のないユーザーを作成したいと思います。許可された定義にはホームディレクトリがなく、ログインが無効になり、シェルにアクセスできないと思いますか? adduserのマニュアルページを見ると、これを行う直感的な方法は見えません。どんな提案にも感謝します。ありがとうございます。
答え1
ここで両方の答えをつなげると思いました。サーバー障害:
- 無人ユーザーをどのようにコピーしますか? そして
- Debianサーバーで制限されたユーザーを作成する (ところで、それはserverfaultに移されました。スタックオーバーフロー、最近 - このサイトに移動することもあります)
デフォルトでは、-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
答え3
あなたはこのオプションを探しています-r
。