انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: samis در 30 مهر 1393، 12:00 قظ
-
با سلام
مشکل من اینه که میخوام یه برنامه ی packet sniffer بنویسم که از طریق اینترفیس وایرلسم چنتا پکت رو بگیره و آنالیزشون کنه اما همونجور که خودتون می دونید برای تشخیص و شناسایی اینترفیس هام به مجوز sudo احتیاج دارم.وایرشارک هم دقیقا برای اینکه اینترفیس هارو بشناسه باید با sudo ران بشه.
من برنامه مو با نتبینز نوشتم و API مورد استفاده هم JNetPcap هست.حالا من نمیدونم که چطور به نتبینز بگم که برنامه مو با sudo اجرا کنه!
ممنون میشم اگه راهنمایی کنید
با تشکر
-
شما سه تا راه داری:
۱. برنامه رو بصورت دستی کامپایل و اجرا کنی. اینجوری میتونی موقع اجرا با sudo اجراش کنی
۲. نتبینز رو با sudo/gksudo اجرا کنی:
gksudo netbeans
۳. build.xml رو ویرایش کنی. اینجا (http://stackoverflow.com/questions/1822467/get-netbeans-to-run-my-project-with-sudo) مطرح شده.