انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Lol در 14 امرداد 1393، 02:50 ب‌ظ

عنوان: چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: Lol در 14 امرداد 1393، 02:50 ب‌ظ
سلام دوستان
ببینید من الان میخوام زمانی که تو subprocess.call("sudo su",shell=True میزنم اون پسورد رو خودم به خط فرمان ارسال کنم !
چجوری میتونم ؟
عنوان: پاسخ : چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: Lol در 15 امرداد 1393، 11:32 ب‌ظ
نبوووووووووووووود ؟
عنوان: پاسخ : چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: häMǝd در 15 امرداد 1393، 11:41 ب‌ظ
هدفت اینه که وسط اجرای برنامه دسترسی روت بگیری؟
عنوان: پاسخ : چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: کیان در 16 امرداد 1393، 12:12 ق‌ظ
نبوووووووووووووود ؟
آی آر سی پایتون - استک اور فلو - فروم های تخصصی - لیست های ایمیلی - موتورهای جستجو - این همه هستند، چطور می گی نبود!
عنوان: پاسخ : چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: Lol در 16 امرداد 1393، 12:43 ق‌ظ
بله میخوام دسترسی روت بگیرم با popen خواستم بگیرم بش ارور داد !
البته با os,popen


در ضمن گوگلو زیرو رو کردم کد آماده بود !
اما من میخوام بفهمم !
عنوان: پاسخ : چجوری میشه در پایتون در subprocess.call اطلاعات به خط فرمان فرستاد ؟
ارسال شده توسط: häMǝd در 16 امرداد 1393، 03:09 ب‌ظ
بله میخوام دسترسی روت بگیرم با popen خواستم بگیرم بش ارور داد !
البته با os,popen


در ضمن گوگلو زیرو رو کردم کد آماده بود !
اما من میخوام بفهمم !

اگه میخوای کل برنامه دسترسی روت داشته باشه همون اول python رو با sudo اجرا کن.

اگر هم میخوای یه کامند با دسترسی روت اجرا کنی این جوری:
subprocess.call(['sudo', 'arg1', ...])از shell=True هم نباید استفاده کنی.