ルートとして実行されているスクリプトがあります。このスクリプトの一部は pythons を呼び出しますwebbrowser.open
。
現在、webbrowser.open
が実行されると、ブラウザを開こうとしますが、スクリプトroot/sudo
ユーザーを使用します。
root ではなく現在のユーザーとしてスクリプトを開く方法はありますか?
おそらく、スクリプトの権限をダウングレードする必要があります。
import os
os.setuid(1000)
ここで seteuid() や setgid() のような他のすべてのツールを見てください: http://docs.python.org/2/library/os.html
乾杯、
K.