উত্তর:
ওয়্যারশার্ক উইকিতে প্রয়োজনে অনুমতি এবং সেগুলি "নিষ্ক্রিয়" করার উপায়গুলি নিয়ে আলোচনা করা হয়েছে - যদিও আমি নিশ্চিত যে লিনাক্সে যে কোনও প্যাকেট ধারণ করার জন্য কোনও স্তরের মূলের প্রয়োজন হবে pretty
নন-রুট-ব্যবহারকারীদের প্যাকেটগুলি ক্যাপচার করার জন্য আপনাকে ওয়্যারশার্ক কনফিগার করতে হবে:
dpkg-reconfigure wireshark-common
নিজেকে wireshark
গ্রুপে যুক্ত করুন:
sudo usermod -a -G wireshark "$USER"
আপনার সিস্টেমটি পুনরায় চালু করুন যাতে গোষ্ঠী অনুমতিগুলি প্রয়োগ করা হবে। এখন আপনি ওয়্যারশার্ক শুরু করতে পারেন এবং কিছু প্যাকেট ক্যাপচার করতে পারেন!
নন-রুট ব্যবহারকারী হিসাবে ওয়্যারশার্ক (tshark's GUI কাজিন) চালানোর সময় কোনও নেটওয়ার্ক ইন্টারফেস দেখতে না পারাতে আমার একই সমস্যা ছিল। আজকাল, উবুন্টু এবং ডেবিয়ান সমর্থন ফাইলের ক্ষমতা যার সাহায্যে আমি ওয়ায়ারশার্ক (এবং tshark) অ-মূল হিসাবে চালাতে সক্ষম হয়েছি।
একটি ওয়্যারশার্ক গ্রুপ তৈরি করুন।
sudo groupadd wireshark
আপনার ব্যবহারকারী নামটি ওয়্যারশার্ক গোষ্ঠীতে যুক্ত করুন।
sudo usermod -a -G wireshark yourusername
ডাম্পক্যাপের গ্রুপ মালিকানাটি ওয়্যারশার্ক গ্রুপে পরিবর্তন করুন।
sudo chgrp wireshark /usr/bin/dumpcap
754 এ ডাম্পক্যাপের ফাইল অনুমতি সেট করুন (ব্যবহারকারীর জন্য rwx, গ্রুপের জন্য আরএক্স)।
sudo chmod 754 /usr/bin/dumpcap
ডাম্পক্যাপের জন্য ফাইল ক্ষমতা সক্ষম করুন।
sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
আপনি dpkg-reconfigure
যদি সিনেরাপটিকের মাধ্যমে প্যাকেজ হিসাবে ওয়্যারশার্ক বা tshark ইনস্টল করেন এবং নন-রুট ব্যবহারকারীদের জন্য প্যাকেট ক্যাপচার সক্ষম করে থাকেন তবে আপনার ওয়্যারশার্ক-সাধারণের জন্য চালানোর দরকারও পড়তে পারে।
sudo dpkg-reconfigure wireshark-common
dpkg-reconfigure wireshark-common
নেটওয়ার্ক কার্ডটিকে প্রিমিসিয়াস মোডে রাখার জন্য সম্ভবত এটির রুট শংসাপত্রের প্রয়োজন need আপনাকে http://www.zzee.com/solutions/linux-permitted.shtml#setuid ব্যবহারকারী আইডি সেট করতে হবে বা এটি sudo দিয়ে চালাতে হবে। সুডো আরও ভাল, আরও সুরক্ষিত, বিকল্প।