কেন আমাকে `sudo` করতে হবে?


12

আমি আমার আরপিআইতে কয়েকটি টিউটোরিয়াল অনুসরণ করেছি এবং প্রচুর কমান্ড দিয়ে শুরু করেছি sudo; এর অর্থ কী এবং এটি কী করে?



7
এটি একটি দুর্দান্ত প্রশ্ন, আমি প্রচুর প্রাথমিকভাবে এই সম্পর্কে তথ্যের জন্য কল্পনা করতে পারি।
berry120

@ বেরি১০২০ হ্যাঁ তবে এটি ইউনিক্স / লিনাক্স এসই এর পক্ষে আরও উপযুক্ত হবে কারণ লোকেরা অন্যান্য
ওএসেও

Whaaaat? বছরের পুরনো প্রশ্ন! যে 2 বছর করা!
এভামভিড

@ আইভামভিড এটি আরপিআইএসই-র প্রথম উদাহরণ প্রশ্নগুলির মধ্যে একটি ...
অ্যালেক্স চেম্বারলাইন

উত্তর:


21

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

rootচূড়ান্ত শক্তি আছে এবং বেশ কিছু চালাতে পারে। সুতরাং, এটি আপনার সিস্টেমে প্রচুর ক্ষতি করতে পারে এবং সবচেয়ে খারাপ ক্ষেত্রে আপনাকে আবার শুরু করতে হবে।

কমান্ড চালানোর আগে আপনাকে অবশ্যই সর্বদা বুঝতে হবে।

আমাদের কেন আছে sudo?

সুরক্ষার কারণে, সাধারণ ব্যবহারকারীরা সবকিছু করতে পারবেন না। এটি দুর্ঘটনাক্রমে খুব খারাপ কিছু করতে বাধা দেয় এবং সিস্টেমকে ক্ষতিকারক ব্যবহারকারীদের বাধা দেয়।

আমরা rootযখন উন্নত অনুমতি চাই তখন কেন সাইন ইন করব না ?

sudoপ্রশাসকরা প্রতিটি ব্যবহারকারী কী আদেশগুলি পরিচালনা করতে পারে তা নিয়ন্ত্রণ করতে দেয় root। উদাহরণস্বরূপ, আপনার প্রশাসক আপনার চালানোর জন্য অনুমতি দিতে পারে apt-getযেমন root, কিন্তু অন্য কিছুই নয়। তদতিরিক্ত, সমস্ত কমান্ডের মাধ্যমে চালিত sudoলগ ইন করা হয় /var/log/auth.log

অন্যান্য বিতরণ

ডিফল্ট ডেবিয়ান চিত্র sudoআগাম ইনস্টল করা হয়েছে, তবে অন্যেরা তা নাও করতে পারে। আপনি প্রায়শই ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার ব্যবহার করে এটি ইনস্টল করতে পারেন বা মূল অনুমতি পাওয়ার অন্যান্য উপায়গুলি অনুসন্ধান করতে পারেন।

খিলান

আপনি এটি sudoব্যবহার করে ইনস্টল করতে পারেন pacman: pacman -S sudoহিসাবে চালান root। তারপরে আপনার নতুন ব্যবহারকারী যুক্ত করা উচিত এবং rootঅ্যাকাউন্টটি অক্ষম করা উচিত ।

su কমান্ড

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

আরো দেখুন:


1
আপনি কি মনে করেন suযে উত্তরটি বাস্তবায়নের জন্য তথ্যগুলি কার্যকর হতে পারে?
অ্যালেক্স এল

অন্যান্য বিতরণ শিরোনামের অধীনে একটি সম্পাদনার প্রস্তাব দিন?
অ্যালেক্স চেম্বারলাইন

এর বাইরেও, আমি সবসময় সুডো টাইপ করতে না পারার জন্য আমার পাই লোড করার সাথে সাথে "সুডো বাশ" লেখার প্রবণতা রাখি। এটি আপনাকে সুপার ব্যবহারকারীর সুবিধাসহ সমস্ত কিছু চালাতে দেয়। এটি স্পষ্টতই কিছুটা বিপজ্জনক, তবে আরপিআই দিয়ে খুব সামান্যতম খারাপ যা আপনি করতে পারেন।
ফল্ট

1
এটি intoোকা খুব খারাপ অভ্যাস!
অ্যালেক্স চেম্বারলাইন

1
@ ফাল্ট কেন আপনি কেবল রুট হিসাবে লগ ইন করবেন না?
জিভিংস

2

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

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

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