অ মূল ব্যবহারকারীর জন্য ওয়্যারশার্ক স্থাপন করা হচ্ছে


9

আমি রুন নন ব্যবহারকারী হিসাবে চালানোর জন্য ওয়্যারশার্ক স্থাপন করছি, একটি লা এখানে , যা:

sudo apt-get install wireshark
sudo dpkg-reconfigure wireshark-common 
sudo usermod -a -G wireshark $USER
(restart)

এই সব দুর্দান্ত। তবে আমি যখন ওয়্যারশার্ক ব্যবহারকারীর হিসাবে ওয়্যারশার্ক শুরু করার চেষ্টা করব তখন:

sudo -s -u $USER wireshark

আমি নিম্নলিখিত ত্রুটি পেয়েছি:

no protocol specified
gtk-warning ** cannot open display

"কোনও প্রোটোকল নির্দিষ্ট করা হয়নি" অংশটি বেশ সোজা সামনে বলে মনে হচ্ছে। আর GTK-সাবধানবাণী খোলা প্রদর্শন করতে পারবে না এই ঠিক কহা বলে মনে হয় বিষয়টি

"এই কাজটি করার জন্য আপনার দুটি উপায় আছে: এটি প্রদান করুন বা এটি রুট নিন You আপনি (গ্রেগ) এটি 'এক্স হোস্ট লোকাল: রুট' এর মাধ্যমে প্রদান করতে পারেন Or বা রুট এটি নিতে পারে, কারণ এটি আপনার ফাইলগুলিতে অ্যাক্সেস করতে পারে: 'এক্সপোর্ট কর্তৃপক্ষ = / হোম / গ্রেগ / .Xauthority। "

এটি আমার কাছে অর্থবোধ করে না। অন্য ব্যবহারকারীরা যদি কোনওভাবে প্রোগ্রামটি খুলতে না পারেন তবে তাদের অ্যাক্সেস দেওয়ার কী লাভ ছিল? এই পৃথককরণটি সুরক্ষা কারণে করা হয়েছে, সুতরাং উপরের পরিবর্তনটি আগের মন্তব্যটিকে প্রত্যাবর্তন করে না

"এটি আপনার এক্স সার্ভারের অ্যাক্সেস নিয়ন্ত্রণের সাথে করতে হবে You আপনি কেবল নিজের পর্দায় উইন্ডো খোলার জন্য চান না, তাই আপনিও করেন So সুতরাং আপনি যদি নিজের অ্যাকাউন্টের (গ্রেগ) এর অধীনে এক্স সার্ভারটি চালু করেন তবে অন্য কোনও ব্যবহারকারীর (মূলের মতো) ) এর অ্যাক্সেস নেই ""

TLDR; মূল এবং অন্যান্য ব্যবহারকারীর অ্যাকাউন্টের মধ্যে বিচ্ছেদ অর্জনের জন্য, এই মানক অনুশীলনটি এবং যেভাবে এটি করা উচিত? এটি আমার কাছে "হ্যাক" বলে মনে হচ্ছে।


উত্তর:


9

$USERশেল ভেরিয়েবল হিসাবে দেখতে এখানে। উপরের তৃতীয় কমান্ডটি আপনার ব্যবহারকারীকে যুক্ত করে wireshark groupএবং এটি দ্বারা প্রতিস্থাপন করা উচিত sudo adduser <yourUser> wireshark
এখন আপনার নিজের হিসাবে ওয়্যারশার্কের আবেদন করতে সক্ষম হওয়া উচিত (এখন আর সুডোর দরকার নেই)।


1

এইভাবে আমি ওয়্যারশার্ক ইনস্টল করেছি এবং এটি কার্যকর করেছি, এটি অ-রুট ব্যবহারকারী হিসাবে চালাচ্ছি:

ওয়্যারশার্ক ইনস্টল করুন:

sudo apt-get update
sudo add-apt-repository ppa:dreibh/ppa
sudo apt-get update
sudo apt-get install wireshark

এটি অ-রুট ব্যবহারকারী হিসাবে চালাতে সক্ষম করুন:

sudo dpkg-reconfigure wireshark-common
sudo adduser <yourUser> wireshark
sudo chmod +x /usr/bin/dumpcap

1
আপনি পিপিএ ব্যবহার করার পরামর্শ দিচ্ছেন কেন? স্ট্যান্ডার্ড রিপোজিটরিতে ওয়্যারশার্ক উপলব্ধ।
গুটবার্ট

0

ওয়্যারশার্ক ইনস্টল করুন

ওয়্যারশার্ক বিকাশকারী দল প্রধানত দুটি পিপিএ সরবরাহ করেছে 1. স্থিতিশীল মুক্তি 2. রাত্রি প্রকাশ ( ওয়্যারশার্ক বিকাশকারীদের সরকারী স্থিতিশীল / নাইট পিপিএর লিঙ্ক )

  1. ওয়্যারশার্ক ডেভেলপারদের স্থিতিশীল রিলিজ (উবুন্টু বায়োনিক পর্যন্ত) ব্যবহার করা হচ্ছে

    sudo add-apt-repository ppa:wireshark-dev/stable -y
    sudo apt update
    sudo apt install wireshark
    sudo dpkg-reconfigure wireshark-common
    sudo adduser $USER wireshark
    sudo chmod +x /usr/bin/dumpcap
    
  2. ওয়্যারশার্ক ডেভেলপাররা নাইটলি রিলিজ ব্যবহার করে (উবুন্টু জেনিয়াল পর্যন্ত সমর্থিত)

    sudo add-apt-repository ppa:wireshark-dev/nightly
    sudo apt update
    sudo apt install wireshark
    sudo dpkg-reconfigure wireshark-common
    sudo adduser $USER wireshark
    sudo chmod +x /usr/bin/dumpcap
    

বর্তমান ব্যবহারকারীর লগআউট এবং পুনরায় লগইন করবেন না (ব্যবহারকারী গ্রুপ যুক্ত করা)

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