2017年1月10日火曜日

Linux initプロセスのuidについて

LDAPのユーザは除く各ユーザの uid は、/etc/passwd ファイルで確認できます。
また、ユーザでログイン後の id コマンドで確認することもできます(LDAPも確認可)。

上記の方法で確認できない init の uid は『0』です。

また、/etc/passwd で root の uid は『0』に設定されています。

そのため、init プロセス中に起動されたプロセス群は init ( uid が 0 ) が親プロセスとなりますが、ps コマンドで表示した場合、uid が 0 のユーザが root のため、root と表示されます。
(ps コマンドで uid での表示を指定しない場合、ユーザ名が表示されます)

ご指摘、ご質問などはコメントへお願いします。

0 件のコメント:

コメントを投稿