পার্টিতে কিছুটা দেরি হয়ে গেছে, তবে ভবিষ্যতে পাঠকরা যদি এইজন্য হোঁচট খায়;) অন্যদের বক্তব্য অনুসারে, একটি স্ট্যান্ডার্ড ওএস-এক্স ফাইল সিস্টেমে ডিরেক্টরিগুলির জন্য সেটইউইউডিটি উপেক্ষা করা হয় - এবং এর কাছাকাছি কোনও সহজ উপায় বলে মনে হয় না ( mount -o
.... বা কি না)। প্রায়শই, ম্যান পেজটি আসলে ওএস-এক্স আচরণের সাথে আক্ষরিকভাবে মেনে চলে না:
4000 (সেট-ইউজার-আইডি-অন-এক্সিকিউশন বিট) [...] সেট-ব্যবহারকারী-আইডি বিট সেট সহ ডিরেক্টরিগুলি তাদের মধ্যে তৈরি সমস্ত ফাইল এবং উপ-ডিরেক্টরিগুলি ডিরেক্টরি মালিকের মালিকানাধীন হতে বাধ্য করবে এবং দ্বারা নয় তৈরি প্রক্রিয়া uid [...]
তবে এটি মূল মালিকানা ছেড়ে না দিয়ে একই প্রভাব অর্জনের সম্ভাবনার তালিকাও দেয়। লিনাক্স একই ধরণের প্রভাবের জন্য '[g /] সেটফ্যাকলস' ব্যবহার করে (তারা প্রথম নজরে সত্যই দৃশ্যমান নয়, তাই এটি কখনও কখনও উপদ্রব হতে পারে)।
'আমি কীভাবে একইরকম প্রভাব অর্জন করতে পারি' হিসাবে পুরো ম্যান পৃষ্ঠাটি পড়ুন এবং এর সাথে ফ্রেড:
chmod +a 'guest allow read,write,delete,add_file,add_subdirectory,file_inherit,directory_inherit' ./[DIRECTORY]
আপনি মাধ্যমে পরীক্ষা করতে পারেন
ls -le
সব ঠিক আছে যদি। আরও বিকল্পের মধ্যে নির্দিষ্ট অবস্থানগুলিতে নিয়ম সন্নিবেশ করা, সুনির্দিষ্ট বিধিগুলি অপসারণ বা প্রতিস্থাপন অন্তর্ভুক্ত রয়েছে। এখানে দুটি উল্লেখযোগ্য বিকল্প হ'ল " file_inherit
এবং directory_inherit
" বিধিগুলিকে একটি নতুন ডিরেক্টরি / ফাইলের সাথে সংযুক্ত করার অনুমতি দেওয়া।
আমি সেটইউইডি ব্যবহার করার সত্যিই আগ্রহী নই, তবে সেটজিআইডি খুব সহজেই ফাইলসার্সগুলিতে আসে যেখানে কেবল 'মেইন' গোষ্ঠীটি নির্ধারণ করা কাজ করে না বা ক্লায়েন্টদের ফাইল লেখার অনুমতি নেই গ্রুপ লেখার অনুমতি নেই। এটি দ্বারা সমাধান করা হবে:
chmod +a 'mygroup allow read,write,delete,add_file,add_subdirectory,file_inherit,directory_inherit' /fileserver/groupfolders/mygroup