সুডো এবং সু কমান্ডের মধ্যে পার্থক্য কী?


12

মধ্যে পার্থক্য কি sudoএবং suকমান্ড? লিনাক্সের চেয়ে ওএস এক্স কেন এগুলি হ্যান্ডেল করে?


1
যদি কিছু হয় তবে লিনাক্স ওএস এক্সের তুলনায় এগুলিকে আলাদাভাবে পরিচালনা করবে X ওএস এক্স শংসিত ইউনিক্স, যার অর্থ এটি আচরণের একটি নির্দিষ্ট মানের সাথে সঙ্গতিপূর্ণ। লিনাক্স ইউনিক্সের মতো, তবে এটি ইউনিক্সের সাথে শংসাপত্রপ্রাপ্ত নয় এবং অগত্যা ইউনিক্সের মানের সাথে খাপ খায় না। সুতরাং যদি কিছু পার্থক্য থাকে (অ্যারোন লেকের উত্তরে উল্লিখিত মূল পাসওয়ার্ড ইস্যু ব্যতীত), তারা নির্দিষ্ট লিনাক্স বিতরণে প্রয়োগকারীদের প্রশ্নে অসম্মতিপূর্ণ।
alesplin

উত্তর:


21

ওএস এক্স লিনাক্সে হ্যান্ডলগুলি sudoএবং suঅভিন্নরূপে।

sudoএকটি কমান্ড যা কোনও অতিরিক্ত বিকল্প ছাড়াই, রুট হিসাবে একটি কমান্ড চালাবে। উদাহরণ স্বরূপ:

% touch /newfile
touch: /newfile: Permission denied
% ls -l /newfile
ls: /newfile: No such file or directory
% sudo touch /newfile
% ls -l /newfile 
-rw-r--r--  1 root  wheel  0 Apr 27 11:45 /newfile

suঅন্যদিকে, বর্তমান ব্যবহারকারীকে রুটে স্যুইচ করবে (কোনও অতিরিক্ত আদেশ না দিয়ে আবার)। নীচের উদাহরণে, আমাকে চালাতে হবে sudo su, যেহেতু আমি আমার সিস্টেমের জন্য মূল পাসওয়ার্ডটি জানি না:

% whoami
alake
% sudo su
$ whoami
root

মধ্যে কী পার্থক্য sudoএবং suহয় sudoরানে রুট হিসাবে কমান্ড, যেহেতু suতোলে আপনি রুট। অনেকগুলি অন্যান্য কমান্ড লাইনের ইউটিলিটিগুলির মতো উভয়ই ব্যবহারের বিভিন্ন বিকল্প উপায় রয়েছে sudoএবং suআপনি যদি আগ্রহী হন তবে আপনি সর্বদা man <command>উদাহরণস্বরূপ চালাতে পারেন । man sudoআরও তথ্য পেতে।


5
সরল ভাষার ভাষায় sudoযদিও হতে পারে super user and do। অতিরিক্ত পয়েন্ট হিসাবে, ওএস এক্স-এ, একবার আপনি সাফল্যের সাথে প্রমাণীকরণের পরে অল্প সময়ের জন্য পাসওয়ার্ড ছাড়াই সুডো ব্যবহার করতে পারেন (ডিফল্টরূপে 5 মিনিট, ওভাররাইড না করা পর্যন্ত sudoers) এর পরে আপনাকে আবার পাসওয়ার্ড টাইপ করতে হবে।
বাইনারিবব

1
'অতিরিক্ত বিকল্প ব্যতীত' একটি দুর্দান্ত তাত্পর্যপূর্ণ কোয়ালিফায়ার ... তারা উভয়ই আপনাকে রুট ব্যতীত অন্য ব্যবহারকারী হতে দেবে ... উদাহরণস্বরূপ, sudo su -lm _wwwআপনাকে ওয়েব শেলর ব্যবহারকারী হিসাবে শেল যেমন দেবে (মূল হিসাবে কমান্ডটি চালিয়ে, এর কোনও বৈধ পাসওয়ার্ড নেই)
জো

2
@ জো, আমি সেই তথ্য যুক্ত করার বিষয়টি বিবেচনা করেছি তবে ব্রেভিটির জন্য বাদ দেওয়া হয়েছে। আপনি বর্ণনা হিসাবে, sudoবেশ শক্তসমর্থ ইউটিলিটি এবং এখানে এমনকি প্রাথমিক কার্যকারিতা আচ্ছাদন পরিণামে গুলান বা লক্ষ্য শ্রোতা মধ্যে একটি বিভেদ খুঁজছেন ভাসিয়ে হবে sudoএবং su
অ্যারোন লেক

"Sudo এবং su এর মধ্যে মূল পার্থক্য হল sudo মূল হিসাবে একটি কমান্ড চালায়, যেখানে su আপনাকে রুট করে তোলে" - মিথ্যা, sudo -sশেল চালায় ("আপনাকে রুট করে তোলে"), এবং su -c commandমূল হিসাবে কমান্ড চালায়।
el.pescado

2
আবার ব্রিভিটির পক্ষে আমি ব্যবহারের অনেক বিকল্প পদ্ধতি বাদ দিয়েছি sudo। এছাড়াও, আপনি su -c commandওএস এক্স-এ ডিফল্টরূপে করতে পারবেন না , যেহেতু আপনি রুটের পাসওয়ার্ড জানেন না। আপনি তবে sudo suপাসওয়ার্ডটি পরিবর্তন করতে পারেন su -c command। আমি মনে করি যে প্রশ্নের উত্তর দেওয়া হয়েছিল, এবং সুডো এবং সু এর বিকল্প ব্যবহারের জন্য আরও গভীরভাবে ডুব দেওয়ার দরকার ছিল না। তবে আমি কৌতূহলী লোকদের জন্য পোস্ট আপডেট করব।
অ্যারন লেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.