Kök olarak çalıştırılan bir python 2 betiğiyim. Kök ayrıcalıkları olmadan os.system("some bash command")
kullanmak istiyorum, bunun için nasıl giderim?os.system() öğesini kullanarak root olmadan bir komutu çalıştırmak için
1
A
cevap
4
os.system("some bash command")
numaralı telefondan os.seteuid(some_user_id)
kullanmayı deneyin.
-1
Bilgisayarımda test var. Python komut dosyasını 'sudo test.py' gibi çalıştırırsanız ve soru çözülürse.
Hangi kullanıcı seçeceğime nasıl karar veririm? Seçeneklerim nelerdir? – SnelleJelle
Bu betiğin amacına bağlıdır. "kimse" iyi bir seçim olabilir. –