সোলারিস 8 টি স্ক্রিপ্ট ব্যবহারকারীর পাসওয়ার্ড চেয়েছে


3

আমি সোলারিস 8 ইনিশিয়ালেশন পর্যায়ে একটি স্ক্রিপ্ট পেয়েছি /etc/rc3.dযার অধীনে এর মধ্যে একটি রয়েছে su - username -c "a command"তবে আমি দেখতে পাচ্ছি যে বুট বার্তাগুলি su কমান্ড ব্যবহারকারীর পাসওয়ার্ডের জন্য জিজ্ঞাসা করছে। ফলাফলটি হ'ল বুটটি এগিয়ে যায় (ইউজার পাসওয়ার্ড দেওয়ার জন্য কোনও কনসোল নেই) এবং স্ক্রিপ্ট ব্যর্থ হয়।

সোলারিস 10 এ একই স্ক্রিপ্ট বুটের সময় সমস্ত কিছু করে কাজ করে।

এটি আশ্চর্যের বিষয় যে স্ক্রিপ্টটি রুট হিসাবে চালিত হয় একটি সাধারণ ব্যবহারকারীর পাসওয়ার্ড চেয়ে।


su - usernameরুট হিসাবে কি চালায়? আপনি ম্যানপেজ (গুলি) পরীক্ষা করেছেন? এটা অবশ্যই অদ্ভুত।
ভনব্র্যান্ড

- বিকল্পটি -l এর জন্য একটি শর্টকাট, এটি লক্ষ্য ব্যবহারকারীর একই পরিবেশের সাথে লগ ইন করা। এবং পাসওয়ার্ড জিজ্ঞাসা না করে ইন্টারেক্টিভভাবে চালিত হলে এটি কাজ করে।
fluca1978

এই স্ক্রিপ্টটি চালানোর যেমন পরীক্ষা করে দেখুন, অর্থাত সেখানে কিছু WHO / whoami / অন্যদের যোগ করতে পারেন এবং আউটপুট সংগ্রহ [কীভাবে এটার দিকে 400+ উপর flamewar আমাকে মনে করিয়ে দেয় lwn.net systemd হল প্রায় কাল্পনিক যেখানে কিছু জিদ যে sysvinit জগাখিচুড়ি সহজ উপর টু ডিবাগ ...]
ভনব্র্যান্ড

এক মিনিট অপেক্ষা করুন, সোলারিস 8 বুটের আয়োজনের জন্য কী ব্যবহার করে? এটি আর চিরাচরিত এসআইএসভি ডিআইএস নয়, তাই না? এবং সোলারিস 10?
ভনব্র্যান্ড

বিটিডাব্লু, আমি init (এবং অন্যান্য সিস্টেম-ওয়াই) স্ক্রিপ্টগুলিতে কোনও শর্টকাট ব্যবহার করার অভ্যাসে পড়েছি : AT PATH এর উপর নির্ভর করবেন না, সমস্ত অপশন পুরোপুরি বানান হয়েছে, ... এটি কয়েকটি অপ্রীতিকর বিস্ময়ের পরে।
ভনব্র্যান্ড

উত্তর:


1

আপনার যদি সত্যিই কিছু অদ্ভুত কাস্টম পিএএম মডিউল না থাকে, রুট হিসাবে চালানোর সময় কোনও "পাস" পাসওয়ার্ডের অনুরোধ করার উপায় নেই। ব্যবহার না করে su - user -c ...ড্যাশ (-) ব্যবহার করে su user -c ...আপনার বুট স্ক্রিপ্ট তাদের স্টার্ট-আপ "ডট" ফাইলগুলি প্রক্রিয়া করছে। সম্ভবত এটিই হতে পারে যে তাদের ডট ফাইলগুলিতে অন্য কোনও ব্যক্তিকে আহ্বান suজানানো হচ্ছে বা আমন্ত্রিত আদেশটি আসলে অন্যটি করছে su

সম্পর্কিত নোটে, অনেক স্ক্রিপ্টের জন্য, এটি একটি লাইন রিডিংয়ে রাখা সহায়ক exec < /dev/null। এটি বেশিরভাগ জিনিসের জন্য স্ট্যান্ডার্ড ইনপুট পড়ার যে কোনও প্রচেষ্টা রোধ করবে। এটি বুট স্ক্রিপ্টগুলির জন্য নাও সহায়তা করতে পারে এবং suযদিও, যদি না আমি ভুলক্রমে চালিত না করি সোলারিস 8 স্টিডিনের suপরিবর্তে টার্মিনালটি দখল করবে।

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.