ওয়্যারশার্ক চলমান "লুয়া: লোড করার সময় ত্রুটি"


16

14.04-এ ওয়্যারশার্ক চালিয়ে আমি এই ত্রুটিটি পেয়েছি এটি সমাধান করার জন্য আমার কী করা উচিত?

লুয়া: লোড চলাকালীন ত্রুটি: [স্ট্রিং "/usr/share/wireshark/init.lua" চাপ:46: ডায়ফিলকে সুপারভাইজার হিসাবে ওয়্যারশার্ক চালানোর কারণে অক্ষম করা হয়েছে। অপ্রয়োজনীয় ব্যবহারকারী হিসাবে ওয়্যারশার্ক চালাতে সহায়তার জন্য http://wiki.wireshark.org/ ক্যাপচারসেটআপ / ক্যাপচারপ্রাইভিলিজ দেখুন ।

উত্তর:


12

এটি কারণ (আমার ধারণা) আপনি মূলটি হিসাবে ওয়্যারশার্ক চালাচ্ছেন

বার্তাটিতে আপনাকে দেওয়া লিঙ্কটি থেকে:

আপনার ক্যাপচার করার জন্য পর্যাপ্ত সুযোগসুবিধাযুক্ত একাউন্টে ওয়্যারশার্ক বা টিশার্ক চালাতে হবে, বা যে অ্যাকাউন্টে আপনি ওয়্যারশার্ক বা টিশার্ক চালাচ্ছেন তার পক্ষে যথেষ্ট সুযোগ-সুবিধা রয়েছে। এটি করার পদ্ধতি অপারেটিং সিস্টেম থেকে অপারেটিং সিস্টেমের চেয়ে পৃথক।

সুরক্ষিত হওয়ার জন্য (কমপক্ষে কোনও উপায়ে) এটি প্রস্তাবিত হয় যে কোনও প্রশাসক এমনকি সর্বদা (সীমাবদ্ধ) ব্যবহারকারীর সুবিধাসমূহের সাথে একটি অ্যাকাউন্টে চালিত হয় এবং কেবলমাত্র এমন প্রক্রিয়াগুলি শুরু করা উচিত যার জন্য প্রশাসকের সুযোগ সুবিধাগুলি প্রয়োজন। সুরক্ষা পৃষ্ঠাটি কেন এটি একটি ভাল ধারণা তা ব্যাখ্যা প্রদান করে।

ডাম্পক্যাপের জন্য নেটওয়ার্ক সুবিধা নির্ধারণ করা

  1. আপনার লিনাক্স কার্নেল এবং ফাইল সিস্টেমটি ফাইল সক্ষমতার সমর্থন করে এবং আপনি প্রয়োজনীয় সরঞ্জামগুলি ইনস্টল করেছেন তা নিশ্চিত করুন।

  2. "setcap 'CAP_NET_RAW + আইপ CAP_NET_ADMIN + eip' / usr / বিন / ডাম্পক্যাপ"

  3. ওয়্যারশার্ককে অ-মূল হিসাবে শুরু করুন এবং নিশ্চিত করুন যে আপনি ইন্টারফেসের তালিকা দেখেছেন এবং লাইভ ক্যাপচার করতে পারেন।

তাই ...

sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

ব্যবহারকারীকে ওয়্যারশার্ক গ্রুপে যুক্ত করতে ভুলবেন না

sudo usermod -aG wireshark $USER

এবং (!) লোগো অফ এবং আবার লগ-ইন করুন। তারপরে ওয়্যারশার্কটি একটি অ-রুট ব্যবহারকারী হিসাবে চালান।


হ্যাঁ, আমি এটি সুডো দিয়ে চালাচ্ছি।
মোহাম্মদ রেজা রেজওয়ানি

উবুন্টু "setcap 'CAP_NET_RAW + + eip CAP_NET_ADMIN + + eip' / usr / bin / dumpcap" এবং আমি এই পেয়েছিলাম: উবুন্টু: setcap 'CAP_NET_RAW + + eip CAP_NET_ADMIN + + eip' / usr / bin / dumpcap: আমি এই লিখেছিলেন কমান্ড পাওয়া যায়নি
মোহাম্মদ রেজা রেজওয়ানি

1
চেষ্টা করুনsudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
প্যান্থার

ফোল্ডারে কিছু ডকুমেন্টেশন রয়েছে: / ইউএসআর / শেয়ার / ডক / ওয়ায়ারশার্ক-কমন / একটি রিডমি ফাইলে। এটি কয়েকটি অন্যান্য অ-রুট বিকল্পগুলি এবং আপনি যে কাজগুলি শেষ করতে চাইতে পারেন তার জন্য নির্ভরতা সম্পর্কে চলে।
j0h

2

আমি এটির জন্য একটি সহজ ফিক্স পেয়েছি।

  1. যাও usr/share/wireshark
  2. init.luaএকটি পাঠ্য সম্পাদক দিয়ে খুলুন ।
  3. পরিবর্তন disable_lua = falseকরুন disable_lua = true

1

কারণ আপনি ব্যবহারকারীকে ওয়্যারশার্ক গ্রুপে যুক্ত করেননি, তাই:

sudo dpkg-reconfigure wireshark-common

হ্যাঁ বার্তা বাক্সে হ্যাঁ বলুন iresএটি একটি ওয়্যারশার্ক গোষ্ঠী যুক্ত করে hen তারপরে ব্যবহারকারীকে গ্রুপে যুক্ত করুন

sudo adduser $USER wireshark

তারপরে আপনার মেশিনটি পুনরায় চালু করুন এবং ওয়্যারশার্ক খুলুন।

চালান

wireshark

এবং এটি শুভ কামনা কাজ করে;)

@ থুসিথা সুমনাদাসা দ্বারা


0

আমি পুদিনা (উবুন্টুর উপর ভিত্তি করে) ব্যবহার করছি, আমার ক্ষেত্রে এটি আউটপুট ফাইলের অবস্থানের কারণে সমস্যাটি দেখা দিয়েছে, যখন আমি আউটপুট ফাইলকে নীচে পরিবর্তন করি /tmp/, তখন সমস্যাটি সমাধান হয়ে যায়।

যেমন

  • tshark -i wlp7s0 -w /tmp/a.pcap
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.