* নতুন * ওয়াইফাই নেটওয়ার্কে সংযোগ করার সময় sudo পাসওয়ার্ড সরান


12

সুতরাং বর্তমানে যখন আমার নন-অ্যাডমিন ব্যবহারকারী কোনও নতুন ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপনের চেষ্টা করে (যেমন একটি ক্যাফেতে বলুন) নেটওয়ার্কম্যানেজার প্রশাসক ব্যবহারকারীর পাসওয়ার্ডের জন্য অনুরোধ করে। এটি বন্ধ করার এবং নন-অ্যাডমিন ব্যবহারকারীকে তারা যে ওয়াইফাই নেটওয়ার্ক পছন্দ করে তার সাথে সংযোগ স্থাপন করার কোনও উপায় আছে?

সম্পাদনা: কেবলমাত্র স্পষ্ট করে বলতে গেলে , আমি বলতে চাইছি একটি নতুন ওয়াইফাই নেটওয়ার্ক কম্পিউটারের আগে কখনও সংযুক্ত ছিল না, সুতরাং বিদ্যমান প্রতিষ্ঠিত সংযোগে 'সমস্ত ব্যবহারকারীর কাছে উপলব্ধ' ক্লিক করলে বিষয়টি সমাধান হবে না-বর্তমানে প্রশাসনিক-প্রশাসকের সাথে কোনও সমস্যা নেই বাড়ির নেটওয়ার্কে তারা যতবার চায় পুনরায় সংযুক্ত হচ্ছে।


/etc/sudoersফাইলটি সম্পাদনা করার জন্য তাই এটি পাসওয়ার্ড জিজ্ঞাসা করে না: help.ubuntu.com/commune/Sudoers
রিনজউইন্ড

আমি visudoঅ-প্রশাসক ব্যবহারকারীর কয়েকটি জিনিস ( sudo apt-get upateযেমন উদাহরণস্বরূপ) কিছু করার অনুমতি দেওয়ার আগে ব্যবহার করেছি তবে আমি নিশ্চিত নই যে নতুন ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ নেওয়ার জন্য পাসওয়ার্ড জিজ্ঞাসা করা বন্ধ করার জন্য আমাকে সেখানে কী লাগাতে হবে?
fpghost

হা তুমি আমাকে সেখানে পেয়েছিলে আমি যদি একটি স্মৃতি থেকে জানতে পারি (আমি কিছুটা অনুসন্ধান করেছিলাম তবে এখনও এটি খুঁজে পেলাম না তবে) আমি এটির উত্তর দিয়েছিলাম
রিনজুইন্ড

হ্যাঁ, someUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFiআমি যে ফর্মটি অনুমান করি তার অবশ্যই কিছু হতে হবে , যদি এটি সত্যিকারের পথ হয়।
fpghost

এটি নিশ্চিত :) ..
রিনজউইন্ড

উত্তর:


14

আমি উবুন্টু ১৩.০৪-তে নিম্নলিখিত সমাধান সহ সাফল্য পেয়েছি:

/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policyরুট / sudo সুবিধাগুলি সহ খুলুন এবং নিম্নলিখিত লাইনের জন্য অনুসন্ধান করুন:

<message>System policy prevents modification of network settings for all users</message>

নীচে কয়েকটি লাইন এটি হওয়া উচিত:

<allow_active>auth_admin_keep</allow_active>

এটিকে পরিবর্তন করুন:

<allow_active>yes</allow_active>

ফাইলটি সংরক্ষণ করুন এবং আপনার কম্পিউটার পুনরায় চালু করুন।


নীচে @harlemsquirrel দ্বারা উত্তর ঘা দেখুন, অনুমতি ভিতরে এটি প্যাক করা অনেক সহজ করে তোলে যেমন একটি প্যাকেজ প্যাকেজ। উপরোক্ত পদ্ধতির আপডেটগুলি ইত্যাদির মাধ্যমে পুনরায় সেট করার পক্ষে সংবেদনশীল কারণ আপনার ডিপি কেজি দ্বারা পরিচালিত কোনও ফাইল সম্পাদনা করা।
ভিজিটিং

1
সলিড পরামর্শ, তবে আপনার কেবলমাত্র সুডো সার্ভিস নেটওয়ার্ক-ম্যানেজার পুনরায় চালু করার মাধ্যমে নেটওয়ার্কটি পুনরায় চালু করা উচিত।
vise

4

ত্রুটিটি কীভাবে সমাধান করবেন: সিস্টেম নীতি সমস্ত ব্যবহারকারীর জন্য নেটওয়ার্ক সেটিংসে পরিবর্তন রোধ করে

উপরের উত্তর থেকে একটি সমালোচনামূলক পদক্ষেপ নেই, তাই আমি এটি এখানে অন্তর্ভুক্ত করছি। :)

এটি উবুন্টু 14.04 এলটিএস এবং 16.04 এলটিএসে কাজ করে

  1. ওপেন টার্মিনাল

  2. su থেকে মূল

    su -
    
  3. নিম্নলিখিত টাইপ করুন:

    nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  4. ফাইল শেষদিকে এটি অধ্যায় লেবেল:

    <action id="org.freedesktop.NetworkManager.settings.modify.system">
    
  5. Org.freedesktop.NetworkManager.settings.modify.system বিভাগের নীচে, নীচের কোডটির লাইনটি সনাক্ত করুন:

    <allow_active>auth_admin_keep</allow_active>
    
  6. নিম্নলিখিত হিসাবে পড়তে এই লাইনটি পরিবর্তন করুন :

    <allow_active>yes</allow_active>
    
  7. ফাইলটি সংরক্ষণ করে:

    ^X
    
  8. উত্তর "পরিবর্তিত বাফার সংরক্ষণ করুন (উত্তর" না "কী পরিবর্তনগুলি ধ্বংস করবে)?" টাইপিং দ্বারা :

    Y
    
  9. অনুরোধ জানানো হলে এন্টার টিপুন :

    File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  10. পুনরায় চালু করুন

:)


3

আপনি এটির জন্য স্থানীয় নীতিও তৈরি করতে পারেন

[ব্যবহারকারী শিক্ষার্থীদের নেটওয়ার্কের জন্য সিস্টেম সেটিংস সংশোধন করুন]
পরিচয় = UNIX-ইউজার: পুতলি
অ্যাকশন = org.freedesktop.NetworkManager.settings.modify.system
ResultAny = না
ResultInactive = না
ResultActive = হ্যাঁ

একটি ফাইল বলা হয় /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

এখানে সুবিধাটি হ'ল এটি একটি একক কমান্ড এবং স্ক্রিপ্টে ব্যবহারযোগ্য হতে পারে!

প্রিন্টফ "[ব্যবহারকারী শিক্ষার্থীদের নেটওয়ার্কের জন্য সিস্টেম সেটিংস সংশোধন করুন]] nIdentity = ইউনিক্স-ব্যবহারকারী: ছাত্র p nAction = org.freedesktop.NetworkManager.settings.modify.s systemm m nResultAny = না \ nResultInactive = না es n পরীক্ষামূলক |" sudo tee /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

তথ্যসূত্র: উবুন্টু মানচিত্র: pklocalauthority


এটি সঠিক সমাধান
29:58

2

এই সত্যিই ফিক্স আমি আশা করছিলাম নয় বরং এক কার্যসংক্রান্ত আমি শুধু নিষ্ক্রিয় করতে হয় পেয়েছি NetworkManagerএকসঙ্গে অল-এর পরিবর্তে ব্যবহার Wicd

NetworkManagerশুরুতে চালানো থেকে প্রথমে থামুন :

sudo gedit /etc/NetworkManager/NetworkManager.conf

তারপরে # managedলাইনটি বাইরে । এছাড়াও # আউট #start on (local-filesystems and started dbus)থেকে /etc/init/network-manager.conf। তারপরে ঠিক দ্বিগুণ নিশ্চিত করা

sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart /nm-applet.desktop.disabled  

এখন কেবল ব্যবহার করতে পারে Wicdএবং মনে হচ্ছে কোনও পাসওয়ার্ড প্রম্পট দরকার নেই।


0

আপনি সিস্টেম কনফিগারেশন ফাইলগুলি সম্পাদনা করতে পারেন, তবে এটি নিষ্ঠুর শক্তি। প্রথম সব, একটি চলতি নিয়ম অধীন কনফিগারেশন বসবাস যেমন /etc, না /usrবা /varবা অন্য যে কোনো স্থানে। হারলেমস্পাইরেল ব্যাখ্যা করে যে কীভাবে ডিফল্ট নীতিতে সঠিক পরিবর্তন করতে হয়। এর আওতায় ফাইলগুলি সম্পাদনা করা /usrখুব শীঘ্রই বা আপনার মুখে ফুঁকিয়ে উঠার গ্যারান্টিযুক্ত, কারণ সেই ফাইলগুলি সিস্টেম প্যাকেজগুলির দ্বারা সরবরাহ করা হয়, যা শেষ পর্যন্ত আপডেট / প্রতিস্থাপন করা হবে।

তবে সবচেয়ে বড় সমস্যা হ'ল এই পরিবর্তনগুলি সম্পূর্ণ অপ্রয়োজনীয়, কমপক্ষে 18.04 পর্যন্ত। এটি একটি "আপনি এটি ভুল ধরে রেখেছেন" সমস্যা। প্রকৃতপক্ষে, এটি এনএম অ্যাপলেটটির অংশীদারিত্বের বিষয়, তবে যাইহোক। একবার দেখুন /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy:

  <action id="org.freedesktop.NetworkManager.settings.modify.system">
    <description>Modify network connections for all users</description>
    <defaults>
      <allow_any>auth_admin_keep</allow_any>
      <allow_inactive>auth_admin_keep</allow_inactive>
      <allow_active>auth_admin_keep</allow_active>
    </defaults>
  </action>

মানে ব্যবহারকারীরা সংযোগ তৈরি করতে পারবেন না, তাই না? ভুল! আরো দেখ:

  <action id="org.freedesktop.NetworkManager.settings.modify.own">
    <description>Modify personal network connections</description>
    <defaults>
      <allow_any>auth_self_keep</allow_any>
      <allow_inactive>yes</allow_inactive>
      <allow_active>yes</allow_active>
    </defaults>
  </action>

আপনি দেখতে পাচ্ছেন, নেটওয়ার্কম্যানেজার ব্যবহারকারী এবং সিস্টেম সংযোগগুলির ধারণাকে সমর্থন করে। সমস্যাটি হ'ল অ্যাপলেট ডিফল্টরূপে সিস্টেম সংযোগ তৈরি করে। সুতরাং আপনি যখন ট্রেতে অ্যাপলেটটি খুলুন এবং নেটওয়ার্ক নির্বাচন করুন ক্লিক করুন , তারপরে আপনি যেটি সংযোগ করতে চান সেটি নির্বাচন করুন, এটি একটি সুডো ব্যবহারকারীর জন্য জিজ্ঞাসা করে, কারণ সিস্টেম সংযোগ তৈরি করা কেবল প্রশাসকদের জন্য অনুমোদিত।

তবে আপনি যদি সেটিংস অ্যাপ্লিকেশনটি ওপেন করেন , Wi-Fi এ যান এবং পছন্দসই নেটওয়ার্কটিতে ক্লিক করেন, এটি আপনাকে অ্যাডমিনের পাসওয়ার্ড ছাড়াই সহজে সংযোগ করতে দেবে। পার্কে হাট.

অ্যাপলেট কেন ডিফল্টরূপে সিস্টেম সংযোগ তৈরি করতে চায় তা আমার ছাড়িয়ে যায়, বিশেষত যেহেতু আপনি কোনও পরে কোনও কোনও ব্যবহারকারী সংযোগকে একটি সিস্টেম করতে পারেন। এটি সংযোগ বৈশিষ্ট্যের অধীনে অন্যান্য ব্যবহারকারীর জন্য মেকআপ বিকল্প উপলব্ধ এবং আপনি এটি পরীক্ষা করে প্রয়োগ করুন ক্লিক করুন , এটি তত্ক্ষণাত sudo পাসওয়ার্ড চাইবে, যেমনটি করা উচিত। আমি ডিফল্টভাবে অ্যাপলেটটিকে ব্যবহারকারী সংযোগ তৈরি করার উপায় খুঁজতে চেষ্টা করব, আমি যদি উত্তরটি সন্ধান করি তবে আমি এই উত্তরটি আপডেট করব।

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