どのプロセスがsudoを要求しているかを確認してください。

どのプロセスがsudoを要求しているかを確認してください。

私はかなり古いUbuntu 18.04 LTSデスクトップコンピュータを持っています。ここには、主流と非主流のリポジトリに多数の適切なパッケージがあり、長年にわたってソースから構築された多数のランダムターボールがインストールされています。

最近、新しく起動してGUIログインした直後(秒ではなく数分)、「/bin/sh」の権限を要求するグラフィカルな「sudo」プロンプトが表示されました。

これは私が実行している特定のGUIまたはターミナルプロセスに応答して発生しないので、cronまたはinitによって開始されたプロセスだと思います。しかし、それが何であるかわからないので、sudoを提供するのは嫌いです。 (無視または「キャンセル」すると、関心のあるすべてが動作を停止または失敗するようです。)

私はマルチタスク環境にいて新しいウィンドウを開くことができるので、「ps」と「htop」を見て、なぜsudoパスワードを入力するように求められたのかを調べようとしましたが、わかりません。 (プロセスが多すぎ、どのプロセスが呼び出しをブロックしているかは明確に表示されません。)

Nautilus / Gnome GUIに開いているsudoプロンプトがある場合、どの特定のプログラムが私からこれらの権限を取得しようとしているのかをどうやって知ることができますか?

ベストアンサー1

Ubuntu 18 LTSにsystemdをインストールした場合は、Journalctlからいくつかの情報を入手できます。

nuc98 ~ # journalctl |grep sudo
Apr 19 13:50:28 nuc98.lan sudo[3090585]:     core : TTY=pts/0 ; PWD=/home/core ; USER=root ; COMMAND=/usr/bin/su -
Apr 19 13:50:28 nuc98.lan sudo[3090585]: pam_unix(sudo:session): session opened for user root(uid=0) by core(uid=500)

おすすめ記事