システムアカウント「useradd -r」Linux Fedora / RHEL / CentOSの作成の影響


12

-rオプションを使用してアカウントを作成する意味は何ですか?

# useradd -r ...

ヘルプは言う:

-r, --system
  Create a system account.

  System users will be created with no aging information in /etc/shadow, and their 
  numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in
  /etc/login.defs, instead of UID_MIN-UID_MAX (and their GID counterparts for the
  creation of groups).

  Note that useradd will not create a home directory for such an user, regardless
  of the default setting in /etc/login.defs (CREATE_HOME). You have to specify the
  -m options if you want a home directory for a system account to be created.

ただし、uidgid、およびgroupsに低い値を割り当てるだけでは不十分です。

質問1 どのファイルが影響を受けますか?

質問2 このタイプのシステムアカウントが提供する追加のパフォーマンスは何ですか?

質問3 どの動作が送信を無視または停止しますか?

質問4 「-r」オプションで作成されたアカウントを、そのオプションなしで作成されたかのようにアカウントに変更できますか?


2
この投稿を確認する...
joseluisbz

回答:


4

useraddの現在のソースを見ると、-rが指定されたときに他に何が変更されるかを正確に確認できます。

  • 下位のuid / gid機能が無効になっています
  • メールディレクトリは作成されません

したがって、通常のユーザーアカウントと大きな違いはありません。確かに自動パフォーマンスの向上または損失はありません。Q1とQ3の意味がわかりません。Q4に関しては、技術的にはそうです。ただし、これにはユーザーIDの変更が含まれるため、以前のUIDが所有していたファイルはすべてchown新しいファイルに編集する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.