私の問題:ユーザーが使用するPythonプログラムがありますsudo
。時々あなたの家を持って来る必要があり、そうするためには名前だけを知る必要があります。
import pwd
pwd.getpwnam(username)
だから:プログラムを起動したユーザーの名前をどのように知ることができますか?
ベストアンサー1
sudo
いくつかの環境変数を設定する何かを開始するときは、特にSUDO_UID
環境変数にアクセスする一般的なチャネルを介して実行されるすべてのプログラムがそれにアクセスできる必要があります。
シェルでは、次のようにトリックを使用して他の設定を表示できます。sudo env | grep SUDO