「sudo」で始まるユーザー名を取得する方法

「sudo」で始まるユーザー名を取得する方法

私の問題:ユーザーが使用するPythonプログラムがありますsudo。時々あなたの家を持って来る必要があり、そうするためには名前だけを知る必要があります。

import pwd

pwd.getpwnam(username)

だから:プログラムを起動したユーザーの名前をどのように知ることができますか?

ベストアンサー1

sudoいくつかの環境変数を設定する何かを開始するときは、特にSUDO_UID環境変数にアクセスする一般的なチャネルを介して実行されるすべてのプログラムがそれにアクセスできる必要があります。

シェルでは、次のようにトリックを使用して他の設定を表示できます。sudo env | grep SUDO

おすすめ記事