CentOSインスタンスでRhodeCodeサーバーとCeleryデーモンを実行するための非特権ユーザーを作成したいのですが。これの受け入れられた定義は、ホームディレクトリがなく、ログインが無効で、シェルアクセスがないと思いますか? adduserのmanページを見ると、これを行うための直感的な方法がわかりません。任意の提案をいただければ幸いです。ありがとう。
serverfaultからの2つの回答をここにリンクする必要があると思います。
基本的に-r
は「アカウントをシステムアカウントとして設定する」、「期限切れなし」などを意味し、完全なスペルは次のようになります。
useradd -s /bin/false -r <username>
または
useradd -s /usr/sbin/nologin -r -M -d /dev/null <username>
または類似 )
NB。 sambaなどの場合、このユーザーにパスワードを提供することもでき、/usr/sbin/nologin
を/etc/shells
に追加することもできます。
# `which nologin` >> /etc/shells
NB(2):OrangeDogのコメントに従って:-r
は実際には-M
を意味するため、-M
は厳密には必要ありません。
PS。そして、はい、serverfault、askubuntuで同じものを探します-そして、ここ-私には少し奇妙に思えます。たとえば、allstackoverflowサイトでメタ検索を実行する方法はありますか?
-r
オプションを探しています。