আপনার যদি সত্যিই কিছু অদ্ভুত কাস্টম পিএএম মডিউল না থাকে, রুট হিসাবে চালানোর সময় কোনও "পাস" পাসওয়ার্ডের অনুরোধ করার উপায় নেই। ব্যবহার না করে su - user -c ...
ড্যাশ (-) ব্যবহার করে su user -c ...
আপনার বুট স্ক্রিপ্ট তাদের স্টার্ট-আপ "ডট" ফাইলগুলি প্রক্রিয়া করছে। সম্ভবত এটিই হতে পারে যে তাদের ডট ফাইলগুলিতে অন্য কোনও ব্যক্তিকে আহ্বান su
জানানো হচ্ছে বা আমন্ত্রিত আদেশটি আসলে অন্যটি করছে su
।
সম্পর্কিত নোটে, অনেক স্ক্রিপ্টের জন্য, এটি একটি লাইন রিডিংয়ে রাখা সহায়ক exec < /dev/null
। এটি বেশিরভাগ জিনিসের জন্য স্ট্যান্ডার্ড ইনপুট পড়ার যে কোনও প্রচেষ্টা রোধ করবে। এটি বুট স্ক্রিপ্টগুলির জন্য নাও সহায়তা করতে পারে এবং su
যদিও, যদি না আমি ভুলক্রমে চালিত না করি সোলারিস 8 স্টিডিনের su
পরিবর্তে টার্মিনালটি দখল করবে।
ডট ফাইলগুলি পরীক্ষা করুন। এবং এ থেকে "-" অপসারণ করার চেষ্টা করুন su
যাতে তাদের প্রক্রিয়া না হয়। আপনার যদি এমন কোনও সেটিংস থাকে যা বুট স্ক্রিপ্টের মাধ্যমে ইন্টারেক্টিভ ব্যবহার এবং ব্যবহার উভয়ের জন্য দৃশ্যমান হওয়া প্রয়োজন, কেবলমাত্র সেটিংগুলি তথাকথিত এনভায়রনমেন্ট ফাইলে রাখার বিষয়টি বিবেচনা করুন। ডট ফাইল এবং বুট স্ক্রিপ্ট উভয়ই পরিবেশ ফাইলটি উত্স করতে পারে। এনভায়রনমেন্ট ফাইলের সেটিংস সম্ভবত খুব কমই পরিবর্তিত হবে এবং আপনার বুট প্রক্রিয়াটি কোনও ডট ফাইলগুলি মুগ করে দেওয়ার দ্বারা প্রভাবিত হওয়ার সম্ভাবনা কম রয়েছে।
su - username
রুট হিসাবে কি চালায়? আপনি ম্যানপেজ (গুলি) পরীক্ষা করেছেন? এটা অবশ্যই অদ্ভুত।