উত্তর:
ম্যাকোস এক্স-এ, মূল ব্যবহারকারী ডিফল্টরূপে অক্ষম থাকে, সুতরাং suকাজ করবে না। অন্যরা যেমন বলেছে, এটি ব্যবহার করা ভাল sudo।
আপনি যদি আবশ্যক রুট ব্যবহারকারী সক্ষম দেখুন অ্যাপলের technote: সক্ষম করা হলে তা ও Mac OS X এর মধ্যে "মূল" ব্যবহারকারীর ব্যবহার ।
sudo su, তাহলে পৃথিবীতে এমন কি suতখন অক্ষম করার বিষয়টি কী?
su" করা নয়, এটি মূল লগইন প্রতিরোধ করতে । হিসাবে লগইনকে অস্বীকার করে rootআপনি সম্ভাব্য সুরক্ষার সমস্যাগুলির একগুচ্ছ প্রতিরোধ করেন। যাকে করতে sudoপারে suতাকে মূর্খতা দেয় না। মূলত, suকেবলমাত্র বর্তমান ব্যবহারকারী-আইডি পরিবর্তন করে একটি কমান্ড কার্যকর করে (একটি শেল, সুনির্দিষ্ট না হলে)। যদি ব্যবহারকারী-আইডি ইতিমধ্যে 0 (রুট) থাকে যেমন sudoএর সাথে মৃত্যুদন্ড কার্যকর করা হয় তবে এর করার মতো কিছুই নেই, সুতরাং এটি কেবল শেলটি কার্যকর করে। আপনিও একইরকম প্রভাব পেতে পারেন sudo bash।
আপনার কাছে দুটি বিকল্প রয়েছে। প্রথমটি ব্যবহার করা হচ্ছে sudo -s- এটি আপনাকে সুপারউসার অ্যাক্সেস দেবে, তবে আপনি এখনও 'নিজেকে' থাকবেন (সুতরাং কথা বলার জন্য), তাই জিনিসগুলি ~এখনও আপনার হোম ডিরেক্টরি হতে পারে। বিকল্পভাবে, আপনি ব্যবহার করতে পারেন sudo su, যা আপনাকে আপনার ম্যাকের প্রকৃত মূল ব্যবহারকারী হিসাবে শেল দেয়।
sudoকমান্ডগুলি চালনার জন্য যা উন্নত সুবিধাগুলি প্রয়োজন, কোনও রুট শেলটিতে স্যুইচ না করে এবং সেখান থেকে কাজ করে।
sudoনীতিকে চূড়ান্ত দিকে নিয়ে যায়। তবে যাই হোক না কেন: শব্দার্থবিজ্ঞান। ওএস এক্স
উদাহরণস্বরূপ, আপনার যদি সিএলআই ব্যবহার করে ফাইলগুলি সরানো বা গিটের প্রয়োজন হয় তবে সেক্ষেত্রে sudo -sকমান্ডটি ব্যবহার করা সবচেয়ে ভাল সমাধান হবে । এই আদেশের পরে, আপনাকে বারবার পাসওয়ার্ডটি প্রবেশ করতে হবে না।
আমি মনে করি আপনি "সাধারণ" ব্যবহারকারী হিসাবে এটি করতে পারবেন না ...
অ্যাডমিন অধিকারের সাথে যদি অন্য কোনও ব্যবহারকারী অ্যাকাউন্ট থাকে তবে আপনাকে এটি ব্যবহার করতে হবে
restricted user$ su
Password:(the root password here)
Sorry!
restricted user$ su - (an admin account here)
password:(the admin account password)
$ su - root
Password:(The root password here)
# -> You are root user now
sudo -uঅন্য ব্যবহার হিসাবে চালাতে, ব্যবহার করুন sudo -u।
উদাহরণস্বরূপ, ন্যানোর মতো একটি পাঠ্য-সম্পাদক চালাতে :
sudo -u someuser nano
… এবং অনুরোধ জানানো হলে আপনার ম্যাক প্রশাসক ব্যবহারকারীর পাসওয়ার্ড লিখুন। এই মুহুর্তে, এটি আপনার ম্যাক অ্যাডমিন ব্যবহারকারী যিনি প্রার্থনা sudoকরছেন, someuserব্যবহারকারী নয় তাই আপনি someuserপাসওয়ার্ডটি প্রবেশ করবেন না ।
sudo এর অর্থ অতিবাহী সুবিধাগুলি ব্যবহার করে কিছু চালানো।-u এর অর্থ “এই নির্দিষ্ট ব্যবহারকারী হিসাবে একটি নির্দিষ্ট কমান্ড চালানো”।someuser আপনার পছন্দসই ব্যবহারকারীর নামের সাথে প্রতিস্থাপন করা উচিত।কোনও প্রাথমিক ব্যবহারকারী হিসাবে তাদের প্রারম্ভিক স্ক্রিপ্টগুলি চালানো সহ প্রাথমিক লগইন অনুকরণ করতে, ব্যবহার করুন -I।
sudo -u someuser -i nano
এটি nanoঅ্যাপ হিসাবে ব্যবহারকারী হিসাবে চালায় someuserতবে কেবল সেই ব্যবহারকারীর জন্য স্টার্টআপ স্ক্রিপ্টগুলি চালানোর পরে run
যদি আমরা চালানোর জন্য কোনও কমান্ড বা অ্যাপ্লিকেশন নির্দিষ্ট না করে বেছে নিতে পারি তবে আমরা সেই ব্যবহারকারী হিসাবে চলমান একটি ইন্টারেক্টিভ শেল পাই।
sudo -u someuser -i
sudo su someuserঅন্য পদ্ধতির suসাথে কমান্ডটি ব্যবহার করে sudo। suকমান্ড "সুইচ ব্যবহারকারী" মানে।
sudo su someuser
অথবা, ব্যবহারকারীর স্টার্টআপ স্ক্রিপ্টগুলি চালানো অন্তর্ভুক্ত করতে হাইফেন যুক্ত করুন।
sudo su - someuser
root ব্যবহারকারীrootইউনিক্স-সংক্রান্ত অপারেটিং সিস্টেমে ব্যবহারকারী কিছু করতে অসাধারণ ক্ষমতা আছে।
rootসুরক্ষা দুর্বলতার শোষণ এড়াতে এবং আপনাকে পায়ে গুলি চালানো থেকে রক্ষা করতে অ্যাপল অ্যাকাউন্টটি ম্যাকোজে অক্ষম করা বেছে নিয়েছে । অ্যাপল অ্যাডমিনিস্ট্রেটর ব্যবহারকারী অ্যাকাউন্টগুলির ধারণা তৈরি করেছেন যার স্ট্যান্ডার্ড ব্যবহারকারীর অ্যাকাউন্টের চেয়ে অনেক বেশি ক্ষমতা, আরও ক্ষমতা , তবে এর মতো পরম শক্তি নেই root। আলোচনার জন্য এই অ্যাপল সাপোর্ট নোটটি দেখুন ।
যদি প্রয়োজন হয় তবে আপনি ম্যাকোসে ব্যবহারকারীকে সক্ষম করতে পারেনroot এবং তারপরে সেই ব্যবহারকারীর কাছে স্যুইচ করতে পারেন। এটি দৃ strongly ়ভাবে নিরুৎসাহিত হয়। আমি কেবল মরিয়া শেষ উপায় হিসাবে এই পথে নেমে যাব।
ম্যাকোজে পোস্টগ্র্রেস ডাটাবেস সিস্টেম postgresব্যবহারকারী ব্যবহারকারী প্রসঙ্গে এই আলোচনার জন্য , বোনের সাইটে এই প্রশ্নটি দেখুন , ডিবিএ স্ট্যাক এক্সচেঞ্জ ।
sudo suএখনও কাজ করে, তাই এটি সত্যই অক্ষম নয়। এটির কোনও পাসওয়ার্ড নেই।