কেন sshd একটি পরম পাথ প্রয়োজন?


23

sshdপুনরায় আরম্ভ করার সময় কেন একটি নিখুঁত পাথের প্রয়োজন হয়, /usr/sbin/sshdনা এর চেয়েsshd

কোন সুরক্ষা জড়িত আছে?

ত্রুটি বার্তাটি পিএস করুন:

# sshd
sshd re-exec requires execution with an absolute path

উত্তর:


20

এটি সংস্করণ 3.9 থেকে ওপেনএসএসএইচে নির্দিষ্ট specific

প্রতিটি নতুন সংযোগের জন্য, sshd নিজেই পুনরায় সম্পাদন করবে, যাতে প্রতিটি নতুন সংযোগের জন্য সমস্ত এক্সিকিউটিভ-টাইম এলোমেলোকরণ পুনরায় উত্পন্ন হয় তা নিশ্চিত করে। Sshd- কে নিজেই পুনরায় সম্পাদন করার জন্য এটি নিজের কাছে পুরো পথ জানতে হবে।

এখানে 3.9 এর জন্য প্রকাশিত নোটগুলির একটি উদ্ধৃতি রয়েছে:

  • একটি নতুন সংযোগ গ্রহণ করার জন্য নিজেকে sshd (8) পুনরায় সম্পাদন করুন। এই সুরক্ষা পরিমাপটি নিশ্চিত করে যে মাস্টার প্রক্রিয়াটির জীবনকালের জন্য প্রতিটি সংযোগের জন্য সমস্ত এক্সিকিউটিভ-টাইম এলোমেলোকরণ পুনরায় প্রয়োগ করা হয়। এর মধ্যে এমএমএপ এবং ম্যালোক ম্যাপিংস, ভাগ করা লাইব্রেরি ঠিকানা, শেয়ার্ড লাইব্রেরি ম্যাপিং অর্ডার, প্রোপোলিস এবং স্ট্যাকগোস্ট কুকিজ এমন সিস্টেমে অন্তর্ভুক্ত রয়েছে যা এই জাতীয় জিনিসগুলিকে সমর্থন করে support

যাইহোক, কোনও সার্ভিস এর init স্ক্রিপ্ট (যেমন /etc/init.d/sshd restart) বা ব্যবহার করে পুনরায় চালু করা ভাল service sshd restart। অন্য কিছু না হলে এটি আপনাকে পুনরায় বুট করার পরে পরিষেবাটি ঠিকভাবে শুরু হবে তা যাচাই করতে সহায়তা করবে ...

( আসল উত্তর, এখন অপ্রাসঙ্গিক: আমার প্রথম অনুমানটি হবে এটি /usr/sbinআপনার AT পথের মধ্যে নেই ))


অবশ্যই এটি $ PATH এ, অন্যথায় আমি কীভাবে সেই ত্রুটি বার্তাটি sshd ;
ডেইজি

6
আপনি বোঝাচ্ছেন যে ত্রুটি বার্তাটি আপনি নিজের পোস্টে উল্লেখ করেন নি?
জেনি ডি

2
আমার খারাপ, পোস্টটি সম্পাদিত হয়েছে
ডেইজি

6

এটি sshdআপনার ডিরেক্টরিতে যে কোনও একটিতে কোথাও কোনও প্রোগ্রাম ইনজেকশনের হাত থেকে বাঁচানোর জন্য PATH এবং আপনি অজান্তেই এটি সম্পাদন করে। এই পোস্টে 2004 থেকে ইতিমধ্যে বিষয়টি বর্ণনা করা হয়েছে।


যদিও সেই পোস্টটি সমস্যাটি সঠিকভাবে বর্ণনা করেছে, থ্রেডে আঁকা সিদ্ধান্তগুলি ভুল। এটি কোনও বাগ নয়, এটি একটি বৈশিষ্ট্য :-)
জেনি ডি

@ জেনিডি আপনি কেন এটি একটি বাগ বলে মনে করছেন? আমি কখনই তা বোঝায়নি।
টিমো

আপনি যে পোস্টটিতে লিঙ্ক করেছেন, একটি প্রতিক্রিয়া হ'ল "বাগ যে সর্বশেষ ওপেনশ্যাশে আপগ্রেড করেছে cre" এই থ্রেডের কোনও উত্তরই পূর্ণ পথের প্রয়োজনের প্রকৃত কারণটির উল্লেখ করেনি - কেউ কেউ একই কারণে উল্লেখ করেছেন যা খুব প্রশংসনীয় এবং এটি দেখায় যে কোনও প্রোগ্রাম খোলার লগইন সম্ভাবনার জন্য কেন পুরো পথটি ব্যবহার করা ভাল ধারণা। তবে এটি সেই বিশেষ প্রোগ্রামটির প্রয়োজনীয়তা থাকার আসল কারণ নয়।
জেনি ডি 13
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.