একটি সাধারণ কনফিগারেশনে, কমান্ডটি অপ্রাসঙ্গিক। আপনি প্রথমবার sudo ব্যবহার করার সময় আপনাকে নিজের পাসওয়ার্ডটি প্রবেশ করতে হবে এবং পরবর্তী 15 মিনিটের জন্য আপনাকে সেই নির্দিষ্ট শেলটিতে আপনার পাসওয়ার্ডের প্রয়োজন হবে না।
কম্পিউটারের দৃষ্টিকোণ থেকে, "কমান্ডের জন্য সুডোর প্রয়োজন" তেমন কিছুই নেই। যে কোনও ব্যবহারকারী যে কোনও কমান্ড চালানোর চেষ্টা করতে পারেন। ফলাফলটি "অনুমতি অস্বীকার" বা "এ জাতীয় কোনও ফাইল বা ডিরেক্টরি নেই" এর মতো একটি ত্রুটি বার্তা ছাড়া আর কিছুই নাও হতে পারে, তবে কমান্ডটি চালানো সর্বদা সম্ভব।
উদাহরণস্বরূপ, আপনি যদি du
ডিরেক্টরি ডিরেক্টরিতে চালিত হন যা আপনার অ্যাক্সেসের অনুমতি নেই এমন সামগ্রী রয়েছে তবে আপনি অনুমতি ত্রুটি পাবেন। "অনুমতি অস্বীকার" এর অর্থ এটি। আপনি যদি চালনা করেন তবে sudo du
sudo du
রুট হিসাবে চলবে , সুতরাং আপনি অনুমতি ত্রুটিগুলি পাবেন না (এটি রুট অ্যাকাউন্টের মূল বিষয়: root¹ এর সর্বদা অনুমতি থাকে)। আপনি যখন দৌড়েন, মূল হিসাবে চালান sudo du
, du
এবং শুরু sudo
হওয়ার পরে মোটেই জড়িত না du
। ডুয়ের অনুমতি ত্রুটির মুখোমুখি হ'ল সুডো কীভাবে পরিচালনা করে তা সম্পূর্ণ অপ্রাসঙ্গিক।
এমন কিছু কমান্ড রয়েছে যা দরকারী কিছু করতে সুডোর প্রয়োজন । উপযোগিতা একটি মানবিক ধারণা। কমান্ডটি রুট হিসাবে চালানোর সময় কিছু কার্যকর করে তবে আপনার অ্যাকাউন্টের অধীনে চলতে না পারলে আপনাকে sudo (বা কমান্ডটি রুট হিসাবে চালানোর জন্য কিছু অন্যান্য পদ্ধতি) ব্যবহার করতে হবে।
Sudo আপনার পাসওয়ার্ড চাইবে কিনা তা দুটি বিষয়ের উপর নির্ভর করে।
- কনফিগারেশনের উপর ভিত্তি করে sudo সিদ্ধান্ত নিয়েছে যে আপনার অনুমোদনের দরকার আছে কিনা। ডিফল্টরূপে, sudo একটি পাসওয়ার্ড প্রয়োজন। অপশনটিকে
authenticate
মিথ্যা হিসাবে সেট করা এবং NOPASSWD
ট্যাগ সহ প্রযোজ্য নিয়ম থাকা সহ এটি বেশ কয়েকটি উপায়ে বন্ধ করা যেতে পারে ।
- যদি sudo আপনার পাসওয়ার্ডের প্রয়োজন হয় তবে এটি ক্যাশেড মানটি ব্যবহার করতে সামগ্রী হতে পারে। এটি ঠিক আছে কারণ সুডোর জন্য আপনার পাসওয়ার্ডের প্রয়োজনের কারণটি এটির সত্যতা যাচাই করা হয়নি (সুডো জানেন যে ব্যবহারকারী এটি কী অনুরোধ করেছিল), তবে এটি নিশ্চিত করার জন্য যে এটি এখনও আপনি কমান্ডে রয়েছেন এবং আপনার কীবোর্ডের নিয়ন্ত্রণ নিয়েছেন এমন কেউ নয়। ডিফল্টরূপে, sudo বিশ্বাস করতে প্রস্তুত যে আপনি যদি 15 মিনিটেরও কম সময় আগে আপনার পাসওয়ার্ডটি প্রবেশ করেন তবে আপনি কমান্ডগুলিতে রয়েছেন (এটি
timeout
বিকল্পের সাথে পরিবর্তন করা যেতে পারে )। আপনাকে একই টার্মিনালে পাসওয়ার্ডটি প্রবেশ করতে হবে (যাতে আপনি যদি একটি টার্মিনালে লগইন থেকে থাকেন তবে সেই টার্মিনালটি অবিরত রেখে দিন এবং অন্য টার্মিনালটি ব্যবহার করুন, কেউ 'tty_tickets
¹ প্রায়, কিন্তু এই থ্রেডে পরিধি বহির্ভূত এর যে।