দুটি সেটুইড প্রোগ্রাম /usr/bin/barএবং /usr/bin/baz, একটি একক কনফিগারেশন ফাইল ভাগ করে foo। কনফিগারেশন ফাইলের মোড 0640এটির সংবেদনশীল তথ্য রয়েছে। একটি প্রোগ্রাম চালিত হয় bar:bar(এটি ব্যবহারকারী বার হিসাবে , গ্রুপ বার ); অন্য হিসাবে baz:baz। ব্যবহারকারী পরিবর্তন করা কোনও বিকল্প নয়, এমনকি গোষ্ঠী পরিবর্তন করাও পছন্দনীয় নয়।
আমি হার্ড লিংক হিসেবে একক কনফিগারেশন ফাইল ইচ্ছুক /etc/bar/fooএবং /etc/baz/foo। যাইহোক, এই ব্যর্থ কারণ ফাইলটি আবশ্যক, যেমন যতদূর আমি জানি, হয় অন্তর্গত root:barবা root:baz।
সম্ভাব্য সমাধান: একটি নতুন গোষ্ঠী তৈরি করুন barbazযার সদস্য barএবং baz। যাক fooঅন্তর্গত root:barbaz।
এটি দেখতে আমার কাছে বেশ ভারী হাতের সমাধান বলে মনে হচ্ছে। fooদুটি প্রোগ্রামের মধ্যে কনফিগারেশন ফাইলটি ভাগ করে নেওয়ার কোনও নিখুঁত, সহজ উপায় নেই ?
আপাতত, আমি ফাইলটির দুটি, অভিন্ন কপি বজায় রাখছি। এটি কাজ করে তবে স্পষ্টতই ভুল is ঠিক কি হবে?
তথ্যের জন্য: আমার ইউনিক্স গ্রুপগুলির সাথে সামান্য অভিজ্ঞতা আছে এবং সেটগিড (2) এর সাথে আমারও নেই।
ssl-certআপনার barbazগ্রুপ pretty স্ট্যান্ডার্ডটি হ'ল এই ssl-certগোষ্ঠীর মালিকানাধীন সমস্ত ব্যক্তিগত কী সেট করা এবং সেই গোষ্ঠীতে অ্যাক্সেস করার জন্য প্রয়োজনীয় প্রোগ্রামগুলির সাথে যুক্ত ইউআইডিগুলি রাখা।
ssl-certযার ইনস্টলমেন্টে পোস্টস্ট্রিপ্ট স্ক্রিপ্ট, আপনি যে গোষ্ঠীর কথা বলছেন সেটি তৈরি করে। আমি অজানা ছিল ssl-cert। অ্যাপাচি 2 (আমার হোস্টে ইনস্টল করা) প্রস্তাব দেয় ssl-cert । বিভিন্ন এক্সিম এবং ডোভকোট প্যাকেজগুলি না, তবে পোস্টফিক্স (আমার হোস্টে ইনস্টল করা হয়নি) উপর নির্ভর করে ssl-cert। অ্যাপাচের কারণে, আমার হোস্টের একটি এসএসএল-সার্ট গ্রুপ রয়েছে, তবে এই গোষ্ঠীর এখনও কোনও সদস্য নেই। পরামর্শের জন্য ধন্যবাদ.