pythonスクリプトからrootユーザとしてコマンドを実行する必要があります(sudoは動作しません)ので、os.system( 'sudo su ')root権限を得ることができます。しかし、再び私はユーザーに戻る必要があります。私はos.system( 'exit')を試しましたが、rootログインからユーザーログインには出られません。私は手動で端末にexitを入力して、ユーザーのログインに戻る必要があります。誰かがこれをPythonでどうやってやるのを助けることができますか?pythonを使ってrootからユーザに戻るos.system( 'kill')not working
import os
import time
os.system('clear') #clear the terminal
os.system('sudo eject /dev/sr0')
time.sleep(2)
os.system('sudo modprobe option')
time.sleep(2)
os.system('sudo su')
time.sleep(5)
os.system('echo 2001 7d0e > /sys/bus/usb-serial/drivers/option1/new_id')
time.sleep(2)
os.system('exit')
あなたは出力に単一のコマンドを実行するために '' sudoのbashの-c「コマンド>ファイル」を使用することができますようリダイレクトルート。これは関数にするのが簡単です – slezica
@slezica私はこれをかなり理解していません。あなたが気にしない場合は、上記のpythonスクリプトでこれを行う方法の例を私に見せてください。 – bobdxcool
下記の例題を残しました:) – slezica