সাধারণত আপনি নিজের ব্যক্তিগত ফাইলগুলির মালিকানা মূল ব্যবহারকারী থেকে আলাদা রাখতে চান। এজন্য আপনি প্রশাসক হিসাবে নিজের জন্য একটি অ্যাকাউন্ট তৈরি করেন। ওএস এক্স এর অধীনে স্বীকৃত উপায়টি, রুট স্তরের অ্যাক্সেস sudo
পাওয়ার জন্য টার্মিনাল অ্যাপ্লিকেশন থেকে কমান্ডটি ব্যবহার করা। উদাহরণস্বরূপ, আপনি যদি নিজের অভ্যন্তরীণ ড্রাইভের বিভাজন দেখতে চান তবে কমান্ডটি হ'ল
gpt -r show /dev/disk0
প্রবেশ করা থাকলে যা নিম্নলিখিত ত্রুটি বার্তায় প্রদর্শিত হবে।
gpt show: unable to open device '/dev/disk0': Permission denied
কমান্ডটি ব্যবহার করতে, আপনাকে sudo
নীচের মত দেখাচ্ছে।
sudo gpt -r show /dev/disk0
প্রবেশ এড়াতে যদি আপনি মূল ব্যবহারকারী হয়ে উঠতে চান তবে আপনি sudo
কেবল প্রবেশ করতে পারেন sudo sh
। exit
কমান্ড রুট ব্যবহারকারী হওয়া থেকে প্রস্থান করার জন্য ব্যবহৃত হতে পারে।
আপনি যদি রুট ব্যবহারকারী হিসাবে কোনও অ্যাপ্লিকেশন চালাতে চান তবে আপনি টার্মিনাল অ্যাপ্লিকেশনটি ব্যবহার করে করতে পারেন। উদাহরণস্বরূপ, আপনি যদি ব্যবহারকারীকে মূল ব্যবহারকারী হিসাবে চালু করতে চান তবে নিম্নলিখিত কমান্ডটি প্রবেশ করুন।
sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder &
একই সাথে দুটি ফাইন্ডার অ্যাপ্লিকেশন খোলা থাকার বিভ্রান্তি এড়াতে প্রথমে আপনার ফাইন্ডার অ্যাপ্লিকেশনটি ছেড়ে দেওয়া ভাল। এটি নিম্নলিখিত টার্মিনাল কমান্ড ব্যবহার করে করা যেতে পারে।
osascript -e 'tell application "Finder" to quit'
সাবধানতার একটি শব্দ: কমান্ডের পূর্ববর্তী ব্যবহারটি sudo
রুট ব্যবহারকারী হওয়ার মত নয়। উদাহরণস্বরূপ, আদেশগুলি
sudo echo $USER
sudo echo $SUDO_USER
নীচে প্রদর্শিত কমান্ডগুলির একই ফলাফলের ফলাফল।
echo $USER
echo $SUDO_USER
আপনি যদি রুট ব্যবহারকারী হয়ে থাকেন (সুপারইউসার), তবে একই কমান্ডগুলির ফলে আলাদা আউটপুট আসে। এটি নীচে প্রদর্শিত আদেশগুলি প্রবেশ করে যাচাই করা যেতে পারে।
sudo sh
echo $USER
echo $SUDO_USER
sudo echo $USER
sudo echo $SUDO_USER
exit