CentOS / RHEL 6でrootでデーモンを起動すると/proc/<pid>/loginuid
プロセス0が表示され、sudoから起動するとsudoユーザーのloginuidが表示されます。 rootになるためにsudo su -を実行しても、sudoユーザーのログインIDが表示されます。私の質問は、loginuidがrootでない場合、ファイルを開く、メモリなどのプロセス制限が変更されますか?それともloginuidがルートではないときにパフォーマンスが低下する他の要因はありますか?
ベストアンサー1
ログインUIDが後で変更されないという事実sudo
またはsu
ログインUIDを持つ全体のポイントは、実際の有効なUIDとは別のものです。録音に使用されます。
プロセスのログイン UID またはその他の UID は、プロセスの制限やパフォーマンスに直接影響しません。
制限はプログラムにログインして設定されます。その後、ユーザーが呼び出すか、sudo
別su
のプログラムを別のユーザーに変更しても、セッション内のすべてのプログラムはこれらの制限を継承します。プログラムは適用される制限を変更できますが、ある程度まで可能です。ソフトリミット(プログラムは変更可能)とハードリミット(rootで実行しないとプログラムは変更できません)があります。一般プログラムは制限を変更しません。
または適切な機能を持っています。通常ルートのみ。