কিভাবে Mac OS X-এ Sudoers ফাইলে একজন ব্যবহারকারী যোগ করবেন

সুচিপত্র:

Anonim

উন্নত ব্যবহারকারীদের sudoers ফাইলে একটি ব্যবহারকারীর অ্যাকাউন্ট যোগ করার প্রয়োজন হতে পারে, যা সেই ব্যবহারকারীকে রুট সুবিধা সহ নির্দিষ্ট কমান্ড চালানোর অনুমতি দেয়।

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

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

sudoers ফাইলটি /etc/sudoers এ অবস্থিত কিন্তু, /etc/hosts এবং অন্যান্য অনেক সিস্টেম কনফিগারেশন ফাইলের বিপরীতে, আপনি এটি পরিবর্তন করার জন্য ফাইলটিতে একটি সাধারণ পাঠ্য সম্পাদককে নির্দেশ করতে চান না। পরিবর্তে, আপনি 'ভিসুডো' নামে একটি নির্দিষ্ট কমান্ড ব্যবহার করতে চাইবেন, যা নথি সংরক্ষণ করার আগে সঠিক সিনট্যাক্স নিশ্চিত করে।

গুরুত্বপূর্ণ: sudoers সামঞ্জস্য করা বেশিরভাগ Mac OS X ব্যবহারকারীদের উদ্দেশ্যে নয়। শুধুমাত্র উন্নত ব্যবহারকারীদের যাদের এটি করার বাধ্যতামূলক কারণ রয়েছে তাদের sudoers ফাইলটি পরিবর্তন করা উচিত। আপনি যদি না জানেন যে আপনি কি করছেন এবং কেন আপনি এটি করছেন, sudoers ফাইলটি সম্পাদনা করবেন না এবং sudoers ফাইলে কোনো ব্যবহারকারী যোগ করবেন না।এটি একটি নিরাপত্তা ঝুঁকি তৈরি করতে পারে, অথবা আপনি কিছু ভঙ্গ করতে পারেন।

Mac OS X-এ Sudoers-এ একজন ব্যবহারকারী যোগ করুন

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

  1. টার্মিনাল চালু করুন এবং নিম্নলিখিত কমান্ড টাইপ করুন:
  2. sudo visudo

  3. "ব্যবহারকারীর বিশেষাধিকার স্পেসিফিকেশন" বিভাগে নেভিগেট করতে তীর কীগুলি ব্যবহার করুন, এটি এইরকম হওয়া উচিত:
  4. ইউজার প্রিভিলেজ স্পেসিফিকেশন রুট ALL=(ALL) ALL %admin ALL=(ALL) ALL

  5. % অ্যাডমিন এন্ট্রির নিচে পরবর্তী খালি লাইনে কার্সার রাখুন এবং তারপরে টেক্সট সন্নিবেশ করতে "A" কী টিপুন, তারপর একটি নতুন লাইনে নিম্নলিখিতটি টাইপ করুন, ব্যবহারকারীর নাম সংক্ষিপ্ত করে 'ব্যবহারকারীর নাম' প্রতিস্থাপন করুন আপনি যে অ্যাকাউন্টে বিশেষাধিকার দিতে চান তার নাম (ইউজারনেম এবং সকলের মধ্যে ট্যাব চাপুন):
  6. username ALL=(ALL) ALL

  7. ফাইলটি সম্পাদনা বন্ধ করতে এখন "ESC" (Escape) কী টিপুন
  8. : কী (কোলন) টিপুন এবং তারপর পরিবর্তনগুলি সংরক্ষণ করতে এবং vi থেকে প্রস্থান করতে রিটার্ন কী দিয়ে "wq" টাইপ করুন

এটি মোটামুটি দেখতে কেমন হওয়া উচিত, উদাহরণ স্ক্রিন শট দেখায় ব্যবহারকারীর নাম ‘osxdaily’ যোগ করা হয়েছে:

আপনার যেতে ভালো হবে, ফাইলটি সংশোধন করা হয়েছে তা নিশ্চিত করতে আপনি সুডোর ফাইলটি দেখতে পারেন:

cat/etc/sudoers

আপনি পুরো ফাইলটি স্ক্যান করতে না চাইলে দ্রুত ব্যবহারকারীর নাম খুঁজে পেতে grep সহ cat ব্যবহার করুন:

cat /etc/sudoers | grep ব্যবহারকারীর নাম

এখন sudoers ফাইলে 'ব্যবহারকারীর নাম' যোগ করা হয়েছে।

একটি সমাধান করা হচ্ছে "/etc/sudoers ব্যস্ত, পরে আবার চেষ্টা করুন" ত্রুটি

আপনি যদি sudoers সংশোধন করার চেষ্টা করছেন এবং একটি 'visudo: /etc/sudoers ব্যস্ত, পরে আবার চেষ্টা করুন' ত্রুটি, এর মানে সাধারণত ফাইলটি ইতিমধ্যেই খোলা হয়েছে, হয় অন্য ব্যবহারকারীর দ্বারা বা দ্বারা দুর্ঘটনা, অথবা ভুলভাবে ভিসুডো বন্ধ করে। আপনি যদি একটি মাল্টি-ইউজার মেশিনে থাকেন তবে আরও কিছু করার আগে অন্য ব্যবহারকারীদের সাথে চেক করতে ভুলবেন না, তবে সাধারণত এটি একটি একক ব্যবহারকারী মেশিনে প্রায়শই ঘটবে না। দুটির মধ্যে পার্থক্য করা গুরুত্বপূর্ণ কারণ আপনি যদি sudoers ফাইলটি স্ক্রু করে ফেলেন তবে আপনি হতাশা, সমস্যা এবং ব্যাকআপ থেকে OS (বা sudoers ফাইল) পুনরুদ্ধারের জগতের মধ্যে পড়তে পারেন, যার সমাধান এই নিবন্ধের সুযোগের বাইরে। .

একক ব্যবহারকারী ম্যাক-এ, "sudoers ব্যস্ত" ত্রুটি ঘটতে পারে টার্মিনাল অ্যাপ থেকে প্রস্থান করার পরে, vi থেকে প্রস্থান না করে, অথবা যদি টার্মিনাল বা Mac OS X ক্র্যাশ হয়ে যায়, বা ফাইলটি বর্তমানে অন্য একটিতে খোলা থাকে সেশন. পরবর্তীতে বর্ণিত একক-ব্যবহারের মেশিনের ক্ষেত্রে সমাধানটি মোটামুটি সহজ, এবং আপনি sudoers অস্থায়ী ফাইলটি সরিয়ে দিয়ে ত্রুটিটি সমাধান করতে পারেন যা একটি লক হিসাবে কাজ করে:

sudo rm /etc/sudoers.tmp

আপনি শুধুমাত্র তা করতে চাইবেন যদি আপনি নিশ্চিত হন যে অন্য ব্যবহারকারী (বা নিজে) সক্রিয়ভাবে ফাইলটি স্থানীয়ভাবে বা দূরবর্তীভাবে পরিবর্তন করছেন না। যেহেতু sudoers সামঞ্জস্য করা সাধারণভাবে মোটামুটি উন্নত, আমরা ধরে নিচ্ছি আপনি জানেন যে আপনি এখানে কী করছেন, কিন্তু আপনি যদি ট্র্যাক করতে না পারেন কী বা কেন sudoers খোলা আছে, আপনি ফাইলের ব্যবহার নিরীক্ষণ করতে dtrace বা opensnoop ব্যবহার করে দেখতে পারেন।

কিভাবে Mac OS X-এ Sudoers ফাইলে একজন ব্যবহারকারী যোগ করবেন