Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
スクリプト sth.py があるとします
「root」アカウントでログインしたとき。タイプ :
python sth.py
結果を取得したい:「ルート」
タイプsudo -u work python sth.pyすると、結果を取得したい:「仕事」
sudo -u work python sth.py
入手方法は?
ありがとう〜
import getpass getpass.getuser()
環境変数を使用するソリューションは、一般に移植性がありません。
Linux では、環境変数 LOGNAME と USER を設定する必要があります。
import os print os.environ['LOGNAME']