pythonで自分自身の実行ユーザーIDを取得する
http://d.hatena.ne.jp/dwarfjay/20110603/1307103419の改造ネタの続きです。
自分を実行しているユーザーのidを調べるのは、実は非常に簡単で、os.getuid()
を呼べばいいだけのようです。早速、昨日書いたコードを直します。
from os import getuid """ bool変数 is_ROOT このプロセスの実行idが0ならTrue。そうでなければFalseとなる """ is_ROOT = True if getuid() != 0: is_ROOT = False
以上の記述で、実行時にユーザーidを見て適切に動作してくれるようになりました。