1
我有一個以root身份運行的python 2腳本。我想在沒有root權限的情況下使用os.system("some bash command")
,我該如何解決這個問題?使用os.system()來運行一個沒有root的命令
我有一個以root身份運行的python 2腳本。我想在沒有root權限的情況下使用os.system("some bash command")
,我該如何解決這個問題?使用os.system()來運行一個沒有root的命令
嘗試在os.system("some bash command")
之前使用os.seteuid(some_user_id)
。
我在我的電腦上測試過。如果你像'sudo test.py'一樣運行python腳本並且問題已經解決。
我該如何決定選擇哪個userId?我有什麼選擇? – SnelleJelle
這取決於您的腳本的目的。 '沒有人'可以是一個不錯的選擇。 –