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