কীভাবে ব্যবহারকারীর মূল অনুমতি দেওয়া যায়?


12

আমি সবেমাত্র আর্চ ইনস্টল করেছি। দুর্দান্ত কাজ করে। আমি একটি নতুন ব্যবহারকারী তৈরি করেছি, এটিতে লগ ইন করেছি এবং এখন আমি বেশ কয়েকটি জিনিস ইনস্টল করার চেষ্টা করছি pacman। তবে আমি ত্রুটিটি পেয়েই চলেছি : error: you cannot perform this operation unless you are root.আমি pacmanরুট দিয়ে ঠিকঠাক ব্যবহার করতে পারি , তবে আমার নতুন ব্যবহারকারীকে এই ক্রিয়াগুলি সম্পাদন করার অনুমতি দেওয়ার কোনও উপায় আছে কি?

আমি রুটে লগইন করতে এবং জিপিএসডাব্লুড ব্যবহার করার চেষ্টা করেছি:

gpasswd -a jack root

কিন্তু এটি কিছুই করেনি।


1
একটি সাধারণ নোট হিসাবে, আর্চ লিনাক্স উইকিটি সত্যই দরকারী এবং বিস্তারিত is
অ্যালেক্স চেম্বারলাইন

উত্তর:


17

আপনার sudo তে আর্ক উইকি পৃষ্ঠাটি পড়া উচিত ।

sudo ("বিকল্প ব্যবহারকারীর দ্বারা") সিস্টেম প্রশাসককে নির্দিষ্ট ব্যবহারকারীদের (বা ব্যবহারকারীদের দল) কিছু (বা সমস্ত) কমান্ডগুলি চালিয়ে যাওয়ার জন্য কমান্ডগুলি এবং অন্য ব্যবহারকারীদের হিসাবে একটি অডিট ট্রেইল সরবরাহ করার সময় কিছু অন্যান্য (বা সমস্ত) কমান্ড চালানোর ক্ষমতা দেওয়ার অনুমতি দেয় their যুক্তি.

আপনি sudoসংগ্রহস্থলগুলি থেকে ইনস্টল করতে পারেন এবং তারপরে এটি সম্পাদনা করে আপনার ব্যবহারকারীর jackসুবিধাযুক্ত কমান্ডগুলিতে অ্যাক্সেসের অনুমতি দেওয়ার জন্য এটি কনফিগার করতে পারেন /etc/sudoers। আপনি visudoকমান্ডটি ব্যবহার করে তা নিশ্চিত করেছেন this

ব্যবহারকারীকে jackসম্পূর্ণ রুট সুবিধা দেওয়ার জন্য, আপনি এই লাইনটি যুক্ত করবেন:

jack ALL=(ALL) ALL

8

আমি সাধারণত যা করি তা হ'ল নির্দিষ্ট গোষ্ঠীর জন্য মূল অধিকারগুলি সক্ষম করে। এইভাবে আপনি কেবলমাত্র সেই গোষ্ঠীগুলিকেই যুক্ত করতে পারেন যে আপনি সেই গোষ্ঠীতে মূল অধিকারগুলি চান।

সম্পাদনা /etc/sudoersসঙ্গে visudoএবং অ্যাড (অথবা মন্তব্য):

%wheel      ALL=(ALL) ALL

তারপরে আপনার ব্যবহারকারীকে সেই গোষ্ঠীতে যুক্ত করুন:

gpasswd -a jack wheel

1
যদিও উত্তরটি স্বীকৃত হিসাবে চিহ্নিত হয়েছে এবং এটি কাজ করবে, তবুও আমি বিশ্বাস করি যে sudoers পরিবর্তনের উপর গ্রুপ ব্যবহার করার কারণে এই উত্তরটি আরও ভাল।
এরিক ব্রাউন 13

0

আমি রুট দিয়ে প্যাকম্যানটি কেবল সূক্ষ্মভাবে ব্যবহার করতে পারি, তবে আমার নতুন ব্যবহারকারীকে এই ক্রিয়াগুলি সম্পাদন করার অনুমতি দেওয়ার কোনও উপায় কি?

আপনি তাদের তৈরি করতে পারেন $USER, তাদের wheelএকা গ্রুপে যুক্ত করে:

useradd -Ng wheel --create-home --no-log-init $USER

তারপরে এরিক লেনার্টসনের /etc/sudoers পরামর্শ অনুসারে আপডেট করুন । তবে আপনি যদি কোনও প্রোগ্রামেটিক পদ্ধতির সন্ধান করছেন তবে পরিবর্তে আপনি এই /etc/sudoers.dজাতীয় ফাইল তৈরি করতে পারেন:

echo "$USER ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/dont-prompt-$USER-for-password

উপরের পদ্ধতিটি বোস জিজ্ঞাসা উবুন্টুতে পরামর্শ করেছিলেন এবং এটির ব্যবহারের প্রয়োজন হয় না visudo। এটি প্যাকম্যান উপসর্গের সাথে sudo লাইক সহ কমান্ডগুলি ব্যবহার করে:

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