انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: pooya_mr2009 در 27 بهمن 1388، 03:37 بظ
-
بچه ها من داشتم 3 تا دستور رو با system() پشت سر هم می نوشتم که این جوری بودند:
system("su")
system("sync")
system("echo 3 >> /proc/sys/vm/drop_caches")
dddddddddddddddddddddddddddddddddddddddddddddddddddd
منتها موقعی که su رو اجرا می کرد تا موقعی که از حالت روت خرج نمی شدم یعنی دستور exit نمی دادم به خطوط بعدی نمی رفت
لطفا کمک کنید که چگونه این مشکل رو حل کنم؟
ممنون
-
ای بابا
چرا کسی جواب نمی ده
برای شما حرفه ای ها حل این مشکل مثل اب خوردنه
لطفاغ کمک کنید
ممنون
-
دوست عزیز وقتی شما دستور su رو توی ترمینال می زنید چه اتفاقی میافته ؟!
معلومه ازت password میخواد ...
باگ کد شما هم همینه ، برنامه منتظر password میمونه ...
-
به جاش از gksudo استفاد کن
-
فکر کنم شما منظور من رو نفهمیدید
من اصلا با درخواست پسوورد مشکلی ندارم.
من می گم موقعی که پسوورد رو هم که می دم و روت می شم تا موقعی که دستور exit رو وارد نکنم و از روت خارج نشوم بقیه دستورات اجرا نمی شه
-
سلام
بازم طبیعیه چون تا وقتی که دستور خروج رو ندی کار سو انجام نشده است و برنامه هم منتظره که یک خروجی بگیره حالا چجوری می شه حلش کرد رو نمی دونم
-
از sudo اول هر دستور که میخوای با اجازه root اجرا بشه استفاده کن