অ্যান্ড্রয়েড

পাসওয়ার্ড ছাড়াই sudo কমান্ড কিভাবে চালানো যায়

ADIDAS ATRIC প্রচারাভিযানের

ADIDAS ATRIC প্রচারাভিযানের

সুচিপত্র:

Anonim

sudo কমান্ডটি বিশ্বস্ত ব্যবহারকারীদের ডিফল্টরূপে মূল ব্যবহারকারী হিসাবে অন্য ব্যবহারকারী হিসাবে প্রোগ্রাম চালানোর অনুমতি দেয়। আপনি যদি কমান্ড লাইনে প্রচুর সময় ব্যয় করেন, ঘন ঘন ভিত্তিতে আপনি ব্যবহার করবেন এমন কমান্ডগুলির মধ্যে একটি sudo

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

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

তবে কিছু পরিস্থিতিতে, স্বয়ংক্রিয় স্ক্রিপ্টগুলি চালানোর মতো, আপনাকে sudoers ফাইলটি কনফিগার করতে হবে এবং নির্দিষ্ট ব্যবহারকারীদের পাসওয়ার্ড জিজ্ঞাসা না করে sudo কমান্ড চালানোর অনুমতি দিতে হবে।

সুডোয়ার্স ফাইলটিতে ব্যবহারকারী যুক্ত করা হচ্ছে

সুডোর ফাইলটিতে এমন তথ্য রয়েছে যা ব্যবহারকারীর এবং গোষ্ঠীর সুডোর সুবিধাগুলি নির্ধারণ করে।

আপনি sudoers ফাইল পরিবর্তন করে অথবা /etc/sudoers.d ডিরেক্টরিতে একটি কনফিগারেশন ফাইল যুক্ত করে ব্যবহারকারী সুডো অ্যাক্সেস কনফিগার করতে পারেন। এই ডিরেক্টরিতে তৈরি ফাইলগুলি sudoers ফাইল অন্তর্ভুক্ত করা হবে।

কোনও পরিবর্তন করার আগে, বর্তমান ফাইলটি ব্যাক আপ করা ভাল ধারণা:

sudo cp /etc/sudoers{,.backup_$(date +%Y%m%d)} তারিখ কমান্ডটি বর্তমান তারিখটি ব্যাকআপ ফাইলের নামের সাথে যুক্ত করবে।

visudo কমান্ড দিয়ে /etc/sudoers ফাইলটি খুলুন:

sudo visudo

visudo ফাইল পরিবর্তন করার সময় সর্বদা visudo ব্যবহার visudo । এই কমান্ডটি সম্পাদনার পরে ফাইলটি পরীক্ষা করে এবং যদি একটি সিনট্যাক্স ত্রুটি থাকে তবে এটি পরিবর্তনগুলি সংরক্ষণ করবে না। আপনি যদি কোনও পাঠ্য সম্পাদক দিয়ে ফাইলটি খোলেন তবে একটি সিনট্যাক্স ত্রুটির ফলে সুডোর অ্যাক্সেস হারাতে হবে।

বেশিরভাগ সিস্টেমে, visudo কমান্ডটি vim টেক্সট সম্পাদকের সাহায্যে /etc/sudoers ফাইল খুলবে। আপনার যদি ভিমের সাথে অভিজ্ঞতা না থাকে তবে আপনি অন্য একটি পাঠ্য সম্পাদক ব্যবহার করতে পারেন। উদাহরণস্বরূপ, সম্পাদকটি GNU ন্যানোতে পরিবর্তন করতে আপনি চালিত করবেন:

sudo EDITOR=nano visudo

ফাইলের শেষে নিচে স্ক্রোল করুন এবং নিম্নলিখিত লাইনটি যুক্ত করুন যা ব্যবহারকারী "লিনাক্সাইজ" কে পাসওয়ার্ড জিজ্ঞাসা না করে sudo দিয়ে কোনও কমান্ড চালানোর অনুমতি দেবে:

জন্য / etc / sudoers

linuxize ALL=(ALL) NOPASSWD:ALL আপনি যে ব্যবহারকারীর অ্যাক্সেসটি দিতে চান তাতে "লিনাক্সাইজ" পরিবর্তন করতে ভুলবেন না।

উদাহরণস্বরূপ, কেবলমাত্র mkdir এবং mv কমান্ডগুলি ব্যবহার করার জন্য আপনি ব্যবহার করতে পারবেন:

জন্য / etc / sudoers

linuxize ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/mv

একবার হয়ে গেলে, ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি থেকে প্রস্থান করুন।

/etc/sudoers.d ব্যবহার করে

/etc/sudoers.d ফাইল সম্পাদনা করার পরিবর্তে আপনি /etc/sudoers.d ডিরেক্টরিতে অনুমোদনের নিয়ম সহ একটি নতুন ফাইল তৈরি করতে পারেন। এই পদ্ধতির ফলে sudo সুবিধাগুলি পরিচালনা আরও রক্ষণাবেক্ষণযোগ্য করে তোলে।

আপনার পাঠ্য সম্পাদকটি খুলুন এবং ফাইলটি তৈরি করুন:

sudo nano /etc/sudoers.d/linuxize

আপনি নিজের ইচ্ছা মতো ফাইলটির নাম দিতে পারেন, তবে সাধারণত ফাইলের নাম হিসাবে ব্যবহারকারীর নামটি ব্যবহার করা ভাল ধারণা।

/etc/sudoers.d/linuxize

আপনি sudoers ফাইল যোগ করতে হবে একই নিয়ম যুক্ত করুন:

linuxize ALL=(ALL) NOPASSWD:ALL

শেষ পর্যন্ত, ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন।

উপসংহার

আমরা আপনাকে কীভাবে /etc/sudoers সম্পাদনা করব তা দেখিয়েছি যাতে আপনি পাসওয়ার্ড না দিয়েই sudo কমান্ড চালাতে পারেন। যখন আপনার কোনও স্ক্রিপ্ট থাকে যেখানে কোনও নন-রুট ব্যবহারকারীকে প্রশাসনিক কার্য সম্পাদন করা প্রয়োজন This

টার্মিনাল sudo