আমাদের কাছে কয়েক হাজার ব্যবহারকারীর পরিবেশ রয়েছে যার প্রায় 40 টি ক্লাস্টারে অ্যাপ্লিকেশন চলছে 20 টি কম্পিউট নোড থেকে 98,000 কম্পিউট নোড পর্যন্ত। এই সিস্টেমগুলির ব্যবহারকারীরা প্রচলিত ইউনিক্স অনুমতি দ্বারা নিয়ন্ত্রিত প্রচুর ফাইল (কখনও কখনও> 1PB) উত্পন্ন করে (এসিএলগুলি সাধারণত ফাইল সিস্টেমের বিশেষকৃত প্রকৃতির কারণে উপলভ্য বা ব্যবহারিক হয় না)।
বর্তমানে আমাদের কাছে "গিভ" নামক একটি প্রোগ্রাম রয়েছে যা একটি সুইড-রুট প্রোগ্রাম যা গোষ্ঠী অনুমতিগুলি অপর্যাপ্ত হলে ব্যবহারকারীকে অন্য ব্যবহারকারীকে একটি ফাইল "দিতে" দেয় allows সুতরাং, একজন ব্যবহারকারী অন্য ব্যবহারকারীকে একটি ফাইল দেওয়ার জন্য নীচের মতো কিছু টাইপ করবেন:
> give username-to-give-to filename-to-give ...
তারপরে প্রাপ্ত ব্যবহারকারী ফাইলটি পেতে "টেক" (দেওয়া প্রোগ্রামের অংশ) নামক একটি কমান্ড ব্যবহার করতে পারেন:
> take filename-to-receive
ফাইলটির অনুমতিগুলি কার্যকরভাবে গ্রহণকারীর কাছে স্থানান্তরিত হয়।
এই প্রোগ্রামটি প্রায় কয়েক বছর ধরে রয়েছে এবং আমরা সুরক্ষা এবং কার্যকরী দৃষ্টিকোণ থেকে জিনিসগুলি আবার দেখতে চাই।
আমাদের বর্তমান কর্মের পরিকল্পনাটি হ'ল আমাদের দেওয়া "প্রয়োগ" এর বাস্তবায়নের বিট পচাটি সরিয়ে ফেলা এবং প্রযোজনায় পুনরায় প্রচারের আগে এটি ওপেন সোর্স অ্যাপ্লিকেশন হিসাবে প্যাকেজ করা।
কেবলমাত্র traditionalতিহ্যবাহী ইউনিক্স অনুমতি পাওয়া গেলে ব্যবহারকারীদের মধ্যে চূড়ান্ত বড় ফাইল স্থানান্তর করার জন্য কারও কি অন্য পদ্ধতি রয়েছে?
chown
এটি করা উচিত .. মনে হয় আপনি একবার ফাইলটি অনুলিপি করতে চান, একবার যুক্ত উভয় পক্ষই একমত হয়ে গেলে।