কোনও ব্যবহারকারীকে পাসওয়ার্ড ছাড়াই সুডো ব্যবহার করতে দেওয়া হচ্ছে


16

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

যদিও আমি জানি এটি সুরক্ষিত নয়, এই ভিএম সর্বদা থাকে না এবং আমার ব্যক্তিগত পাসকোড চালানোর প্রয়োজন হয়। সুতরাং এটি "সুরক্ষিত" না হলেও, পছন্দসই কার্যকারিতাটি পাওয়ার কোনও উপায় আছে কি?

উত্তর:


23

ম্যান সুডোরদের কাছ থেকে :

   NOPASSWD and PASSWD

   By default, sudo requires that a user authenticate him or herself
   before running a command.  This behavior can be modified via the
   NOPASSWD tag.  Like a Runas_Spec, the NOPASSWD tag sets a default for
   the commands that follow it in the Cmnd_Spec_List.  Conversely, the
   PASSWD tag can be used to reverse things.  For example:

    ray  rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm

   would allow the user ray to run /bin/kill, /bin/ls, and /usr/bin/lprm
   as root on the machine rushmore without authenticating himself.

অন্য একটি ট্যাগ হ'ল ALL, ব্যবহারকারী রে আপনাকে পাসওয়ার্ড ছাড়াই যে কোনও হোস্টে কোনও কমান্ড চালাতে দেয়:

ray ALL= NOPASSWD: ALL

2
এই উত্তরটি বর্ণনা করছে এমন কনফিগারেশন ফাইলটি /etc/sudoers। আপনি এটি কোনও সাধারণ কনফিগারেশন ফাইলের মতো সম্পাদনা করেন না, পরিবর্তে আপনার visudoকমান্ডটি ব্যবহার করা উচিত (রুট হিসাবে)।
পলহাউনের

1

যেমন আপনি উল্লেখ করেছেন পাসওয়ার্ড প্রম্পটটি অক্ষম করা একটি খারাপ ধারণা, যদি না সিস্টেমটি কোনও নির্দিষ্ট সুরক্ষিত পরিবেশে চলে।

এর একটি সম্ভাব্য সমাধান হ'ল এই ওয়ান-লাইনারটি যা আমি NOPASSWD বিকল্পের চেয়ে বেশি মনে রাখতে পারি। প্রশাসনিক সুবিধাগুলি পান এবং চালান

$ visudo

এবং নিম্নলিখিত লাইন যুক্ত করুন

ডিফল্ট: ব্যবহারকারীর নাম ! প্রমাণীকরণ

এটি কোনও নির্দিষ্ট ব্যবহারকারীর জন্য পাসওয়ার্ড প্রম্পট পুরোপুরি অক্ষম করে।

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