konsoleが/etc/passwdを読むのはなぜですか?

konsoleが/etc/passwdを読むのはなぜですか?

この問題について:

パトレースの行動を観察している間、私は心配な点を見つけました。以下は、「fatrace | grep konsole」コマンドの出力の最初の数行です。

konsole(4112): O /etc/passwd
konsole(4112): CO /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
konsole(4112): C /etc/passwd
konsole(4112): O /etc/passwd
...

問題は、lsof | grep passwdがどのプロセスでもpasswdが開かないことを示していることです。

それで、何が起こったのか知っていますか?

ベストアンサー1

ソースコードを読むことができます。私はあなたのために書いたようですProcessInfo.cpp。ユーザー名を取得しています。これはあなたの興味ではないだけでなく、/etc/passwd誰でも読むことができます。読もうとすると心配になることがあります/etc/shadow

おすすめ記事