কেন তাকে সুডো বলা হয়?


30

sudoপ্রশাসনিক হিসাবে আমরা কেন টার্মিনাল কমান্ডটি ব্যবহার করতে পারি ? কেন এটা adminবা অন্য কিছু না? এর কোন কারণ আছে sudo?


19
sudo ls"সুপারইউজার, ডু" হিসাবে পড়ুন ls(এবং এটি নির্বোধ নয়, স্মৃতিচারণগুলি কমান্ডগুলি মনে রাখার জন্য গুরুত্বপূর্ণ) (এবং না, সম্ভবত এর অর্থ " s witch u ser and do , এর suঅর্থ সুইচ ব্যবহারকারী given -))
রোমানো

1
অ্যাডমিনের তুলনায় সুপারভাইজার :) জবাব দেওয়ার জন্য আপনাকে ধন্যবাদ।
মোহাম্মদ

2
এটি যে সুডো ভুডু আপনি করেন। :)
শাদুর

14
মজাদার ঘটনা: ইতালীয় sudoঅর্থ (আমি) ঘাম । আমি ভুল কমান্ড দেওয়ার এবং আমার সমস্ত ডেটা মুছে ফেলার ভয়ে ঘামsudo X হিসাবে ব্যাখ্যা করতে চাই । এটি আপনার কমান্ডের সামনে যুক্ত করা উচিত কেবল তখনই কমান্ডের সামনে যোগ করা উচিত 1) এটি প্রয়োজনীয় 2) আপনি কী করছেন তা আপনি জানেন 3) টাইপসগুলি এড়াতে আপনি কমান্ড লাইনটি সাবধানতার সাথে লিখেছেন এবং পড়েছেন (বিশেষত খারাপ স্থানগুলি যা কঠিন) ধরা দেয় এবং সত্যই ভয়াবহ অপ্রত্যাশিত ফলাফলের ফলাফল করতে পারে)। sudo
বাকুরিউ

2
@ রুমানো su মূলত "সুপার-ব্যবহারকারীর" অর্থ , "বিকল্প ব্যবহারকারী" পরে এসেছিল ।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

উত্তর:


32

উইকিপিডিয়া থেকে :

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

Su কমান্ডের বিপরীতে, ব্যবহারকারীরা সাধারণত নিজের পাসওয়ার্ডটি মূল পাসওয়ার্ডের পরিবর্তে sudo তে সরবরাহ করে। প্রমাণীকরণের পরে এবং / usr / স্থানীয় / ইত্যাদি / sudoers (কখনও কখনও / etc / sudoers এ পাওয়া যায়) কনফিগারেশন ফাইলটি ব্যবহারকারী অ্যাক্সেসের অনুমতি দেয়, তবে সিস্টেমটি অনুরোধ করা আদেশটি অনুরোধ করবে। Sudoers কনফিগারেশন ফাইলটি বিপুল পরিমাণ কনফিগারেশনে সক্ষম করে, এতে সীমাবদ্ধ নয় তবে: কেবল ইনভোমিং টার্মিনাল থেকে রুট কমান্ড সক্ষম করে; নির্দিষ্ট কমান্ডের জন্য একটি পাসওয়ার্ড প্রয়োজন হয় না; ব্যবহারকারী বা গোষ্ঠী প্রতি পাসওয়ার্ড প্রয়োজন; প্রতিবার একটি পাসওয়ার্ড পুনরায় প্রবেশের প্রয়োজন বা নির্দিষ্ট কমান্ড লাইনের জন্য কখনই পাসওয়ার্ডের প্রয়োজন হয় না। এটি পাস করার আর্গুমেন্ট বা একাধিক কমান্ডের অনুমতি দেওয়ার জন্যও কনফিগার করা যেতে পারে এবং নিয়মিত অভিব্যক্তি সহ কমান্ডগুলিও সমর্থন করে।

এটি সরাসরি রুট লগইন ছাড়াই সুপারইউসার (প্রশাসক) সুবিধাসমূহের সাথে একটি অস্থায়ী এক-সময় কমান্ড।


11
উইকির অংশটি সঠিক। "ম্যাক ইজ সু" সম্পর্কে মন্তব্যটি সঠিক নয়। ম্যাকের বিএসডি এবং লিনাক্সের মতোই sudoএবং উভয়ই রয়েছে su
ডেভিউলেস 26'14

@ ভাইরাসবয় হ্যালো, আমি এই বিষয়ে চেষ্টা করে দুঃখিত। তবে আমাকে জানতে হবে তোশিবা এম 840 আই 3-3110 এম দিয়ে উবুন্টু 14.04 ব্যবহার করা কি সহজ? ধন্যবাদ.
বন

যে কোনও পিসিতে এটি সহজ
ভাইরাসবয়

21

xkcd: স্যান্ডউইচ

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

এই সমস্যার কারণে সুডো হাজির । উদ্দেশ্য ছিল প্রশাসনিক সুযোগ-সুবিধাগুলি কেবল অল্প সময়ের জন্য ব্যবহার করা এবং যখন প্রয়োজন তখনই। উপরন্তু, এটি ব্যবহারকারীর অন্য অ্যাকাউন্টে লগ ইন করা এড়াতে পারে। এটি স্পষ্টতই সিস্টেমের সুরক্ষা বাড়িয়ে তুলবে ।

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

এর ত্রুটিগুলি sudo:

  • Sudo এর মাধ্যমে আপনাকে কোন আদেশ দেয়
  • প্রশাসনিক সুযোগ সুবিধার জন্য প্রতিটি কমান্ডেরsudo আগে আপনাকে লিখতে হবে
  • প্রতিবারই আপনাকে পাসওয়ার্ডটি আবার টাইপ করতে হবে

কী sudoমানে? এর নামটি "সু" (বিকল্প ব্যবহারকারী) এবং "কর" এর সমাহার।

কেন হবে sudoনা admin? আমি মনে করি sudoমানে adminএকটি নির্দিষ্ট সময়ের জন্য এবং শুধুমাত্র যখন আপনি এটি প্রয়োজন।

উইন্ডোজের পরিবেশ থেকে আসা লোকেরা বুঝতে হবে এটি কেন নয় admin :)

তথ্যসূত্র: সাইটের
ছবি: এক্সকেসিডি


তাহলে এটিকে রডো বলা হয় না কেন?
জেমসআরয়ান

3
আপনার "সুডোর আগে" অনুচ্ছেদটি ভুল। এই সম্মানের মধ্যে suএবং এর sudoমধ্যে কোনও পার্থক্য নেই, উভয়ের মধ্যে কেবল পার্থক্য হ'ল যা শংসাপত্রগুলি ব্যবহৃত হয়। sudoপরিবর্তে ব্যবহার করা suআরও সুরক্ষিত নয় (আসলে এটি কিছুটা কম সুরক্ষিত); সুডোর মূল সুবিধা (এবং উবুন্টু এটি যে কারণে বেছে নিয়েছিল) এটি ব্যবহারকারীর জন্য সরলতা (কেবল একটি পাসওয়ার্ড মনে রাখার জন্য)।
গিলস 'অসন্তুষ্ট হওয়া বন্ধ করুন'

11

লিনাক্স ফাউন্ডেশনের একটি পণ্য লিনাক্স ডটকম থেকে:

সুডো হ'ল " বিকল্প ব্যবহারকারী ডু " বা " সুপার ইউজার ডু " (আপনি কীভাবে এটি দেখতে চান তার উপর নির্ভর করে) for সুডো যা করে তা অনেকগুলি লিনাক্স বিতরণে অবিশ্বাস্যভাবে গুরুত্বপূর্ণ এবং গুরুত্বপূর্ণ cruc কার্যকরভাবে, sudo একটি ব্যবহারকারীকে অন্য ব্যবহারকারী হিসাবে প্রোগ্রাম চালানোর অনুমতি দেয় (প্রায়শই মূল ব্যবহারকারী)।

[জোর আমার।] উত্স


3

superuser না

সুপারউসার হওয়ার জন্য একটি কমান্ড রয়েছে, তাই আপনি বলতে পারেন

$ su
# apt-get install somehorror
# exit
$

সুডো আপনাকে এক ঝাঁকুনিতে এটি করতে দেয় এবং আপনার যাদু শক্তিগুলি ত্যাগ করার কথা মনে রাখতে হবে না।

$ sudo apt-get install somehorror

2
su("বিকল্প ব্যবহারকারী") আপনাকে যে কোনও ব্যবহারকারী হতে দেয় : আপনি আর্গুমেন্ট হিসাবে একটি ব্যবহারকারীর নাম নির্দিষ্ট করতে পারেন।
ডেভিড রিচার্বি

1
আসলে, দুটি ঠিক একই নয়, তবে বেশিরভাগ ক্ষেত্রে একই রকম। তবে sudo প্রধানত আপনাকে সুপার ব্যবহারকারীর সুবিধাসহ একটি প্রোগ্রাম চালানোর অনুমতি দেয় তবে আপনার স্বাভাবিক পরিবেশটি একই রাখে। su প্রকৃতপক্ষে আপনাকে সুপার ব্যবহারকারীর পরিবেশ সহ সুপার ইউজার করে তুলবে।
মার্টি ফ্রাইড

3

কেন এটি "প্রশাসক" নয় - বা আরও অপ্রত্যক্ষভাবে, কেন "সুইচ ব্যবহারকারী" বা এর মতো কিছু হয় না - Traতিহ্যবাহী ইউনিক্স কমান্ডগুলি ইউনিক্সের উত্সের সাথে সম্পর্কিত historicalতিহাসিক কারণে সংক্ষিপ্ত সংক্ষিপ্ত বিবরণ বলে মনে করে।

সর্বাধিক মৌলিক কারণে আমাদের একই কারণে ফিরে যেতে হবে যা একে ইউনিক্স বলে called ইউনিক্সের বেশিরভাগ অংশই প্রাথমিকের একাধিক মাল্টিটাস্কিং অপারেটিং সিস্টেম এমআইটির মাল্টিক্স দ্বারা অনুপ্রাণিত হয়েছিল। (ইউনিক্সটি এই মুহুর্তে আপনি কাকে জিজ্ঞাসা করছেন এবং তাদের মেজাজের উপর নির্ভর করে "মাল্টিক্সের একক শব্দ" বা "কাস্ট্রেড মাল্টিক্স" হিসাবে তার নাম পান gets)

মাল্টিক্সের অন্যান্য উদ্ভাবনের মধ্যে এটি একক ফাইলকে একাধিক নাম রাখার সুযোগ করে দিয়ে ডিরেক্টরি তথ্য থেকে প্রকৃত ফাইলের অবস্থান পৃথক করার ধারণাটি প্রবর্তন করে। ("লিঙ্কগুলি", ইউনিক্সের পদে)) মাল্টিক্স এর (পুরোপুরি) পুরো সুবিধা নিয়েছে; বেশিরভাগ মাল্টিকস কমান্ডের উভয়ই ALOLNameThatIsImp ممڪنToType এবং ASNTOECR (একটি সংক্ষিপ্ত নাম যা কেবল বিশেষজ্ঞরা মনে করতে পারেন)। অভিজ্ঞতা থেকে প্রমাণিত হয়েছে যে দীর্ঘ নামগুলি সত্যই ব্যবহারকারীর বন্ধুত্ব যুক্ত করতে পারেনি, বাস্তবতাই, সেই সময়ে সমস্ত ব্যবহারকারী বা দ্রুত "বিশেষজ্ঞ" হয়েছিলেন এবং প্রায় কেউই দীর্ঘ নামগুলি ব্যবহার করেন নি। ইউনিক্স যখন মাল্টিক্সের কিছু নকশা গ্রহণ করেছিল, তখন তাদের সরলকরণের একটি ছিল অব্যবহৃত দীর্ঘ নামগুলি বাতিল করা এবং কেবল বিশেষজ্ঞের পক্ষে বন্ধুত্বপূর্ণ ছোট নাম রাখা।

এটি অপারেটিং সিস্টেমটি হ্রাস করার ইউনিক্স দর্শনের সাথে এবং এটির কম্যান্ডটি তাদের প্রয়োজনীয় ব্যবস্থায় সেট করে, এটি ছোট সিস্টেমে দক্ষতার সাথে চালানোর অনুমতি দেয় well সেই দিনগুলিতে প্রোগ্রামাররা এখনও প্রতিটি বাইট এবং চক্রটি সম্ভব সংরক্ষণ করছিল। প্রসেসরগুলি অত্যন্ত ধীর ছিল, টার্মিনাল গতি একইভাবে মারাত্মক ধীর ছিল, এবং মেমরিটি ছিল আরও ব্যয়বহুল (এবং ধীর এবং কোনও ছোট ক্যাশে ছিল)। নূন্যতম দৈর্ঘ্যে সিস্টেম কমান্ডগুলি রাখলে প্রকৃত সম্পদগুলি আসলে (যদি থাকে তবে) সংরক্ষণ করতে পারে না, তবে সময়ের মানসিকতার জন্য এটি "সঠিক অনুভূত" হয়েছিল।

আপনি যদি ব্যবহারকারী-বান্ধব কমান্ডের নামগুলির বিষয়ে জোর দিয়ে থাকেন তবে ইউনিক্সের উত্তরটি হ'ল "আপনি কীভাবে শেল স্ক্রিপ্ট লিখতে জানেন তা প্রয়োগ করুন; নিজেই এটি প্রয়োগ করুন। আপনি যদি শেল স্ক্রিপ্ট লিখতে না জানেন তবে কীভাবে করবেন তা শিখতে হবে" সুতরাং। আপনি যদি শিখতে এবং / অথবা কোডিং পছন্দ করেন না, আপনি ইউনিক্সে খুশি হবেন না এবং অন্য কিছু ব্যবহার করা উচিত। "


3

" সুপারইউসার " su মূলত যা উদ্ভূত হয়েছে তা হ'ল না কেন, এটি আপনি যে ব্যবহারকারী নাম দিয়েছিলেন সেটি কোনও সুপারভাইজার হওয়ার দরকার নেই বলে এটি সঠিক নয়। অন্য ব্যবহারকারী হিসাবে ব্যবহারের জন্য আদেশগুলি কার্যকর করার জন্য ডিট্টো sudo -u

" বিকল্প ব্যবহারকারী " আরও নির্ভুল, তবে শঙ্কিত বলে মনে হচ্ছে। এটি আমাকে বিকল্প শিক্ষক হিসাবে ভাবতে বাধ্য করে।

তাই আমি suকেবল "স্যুইচ ব্যবহারকারী" এবং sudoএইভাবে "ব্যবহারকারী এবং স্যুইচ করুন" হিসাবে ভাবতে পছন্দ করি ।


1
সর্বদা সর্বদা এটি সুপার ব্যবহারকারীর মতো তবে বিকল্প ব্যবহারকারী
শোনার জন্য

1

থেকে Sudo ওয়েবসাইট :

"সুডো কি?

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

"১৯৮০ সালের দিকে সুনি / বাফেলোয় কম্পিউটার সায়েন্স বিভাগে সুদো প্রথম কল্পনা ও বাস্তবায়িত হয়েছিল। এটি ৪.১ বিএসডি চলমান একটি ভ্যাক্স -১১ / 50৫০ ছিল। একটি ক্লিফ স্পেন্সার ফিল্ড বেচেলকে জমা দেওয়া একটি আপডেট সংস্করণ , গ্রেচেন ফিলিপস, জন লোভেরসো এবং ডন গওরেক, ১৯৮৫ সালের ডিসেম্বরে নেট থেকে প্রকাশ করেছিলেন। সূত্র ইউসনেট নিউজ গ্রুপে।

এটি বলেছিল, যদিও আমি বিশ্বাস করি না যে এর কোনও প্রমাণ আছে, আমি সর্বদা দৃ strongly়ভাবে বিশ্বাস করেছিলাম যে নামটি ছিল একধরনের গিরিযুক্ত প্রোগ্রামার রসিক। আপনার কাছে "সু" (সুপার ব্যবহারকারী) "ডু" কমান্ড রয়েছে তবে আপনি প্রকৃতপক্ষে কোনও সুপার ব্যবহারকারী নন - "ডু" কে "দোহ" এবং "সুডো" দেখতে অনেকটা "সিউডো" (নকল) হিসাবে দেখায় , শ্যাম)


-2

বেশিরভাগ লোকেরা উত্তর দিয়েছেন যে এটি "সুপার ইউজার ডু" এর একটি ম্যাসআপ। আমি এটি পছন্দ করি, তবে এটি বলা আরও সঠিক হতে পারে যে এটি "বিকল্প ব্যবহারকারী কর" এর ম্যাসআপ কারণ আপনি ইউ-ফ্ল্যাগের মতো কোনও ব্যবহারকারীকে "কী" করতে পারেন তা চয়ন করতে পারেন।

আমি এটিকে psued নাম শব্দের একটি নাটক হিসাবেও ভাবি কারণ আপনি অন্য কেউ, শিকড় বা অন্য কোনও ব্যবহারকারী -u পতাকা ব্যবহার করে ভান করতে পারেন।


3
ঠিক আছে, প্রশ্নটি হ'ল কেন এটির নামটির নামকরণ করা হয়েছে, ব্যাক্রোনাম এবং / বা
স্মৃতিবিদ্যার

এছাড়াও ডিফল্ট লক্ষ্যবস্তু ব্যবহারকারীর থাকতে হবে না root(যদিও এটি ইউআইড 0 সহ কমপক্ষে একজন হওয়ার জন্য এটি বোধগম্য হয় এবং এটি সাধারণত হয়), এর runas_defaultমধ্যে দেখুন sudoers
স্টাফেন চেজেলাস

"ব্যাক্রোনামস" ব্যবহারের জন্য এবং ভুল উত্তর থেকে সাইটকে পরিষ্কার রাখার জন্য @डरবার্ট +1।
থ্রি-কাপ

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