আমার প্রশ্নটি লিনাক্সে নতুনভাবে তৈরি করা সমস্ত ফাইলের মধ্যে কীভাবে ডিফল্ট ফাইল অনুমতি সেট করতে হয় তার সমান but তবে গুরুত্বপূর্ণ উপায়ে পৃথক:
সিস্টেমের ডিফল্ট থেকে পৃথক পৃথক ডিফল্ট অনুমতিগুলির একটি সেট উত্তরাধিকারী করার জন্য একটি নির্দিষ্ট ডিরেক্টরিতে তৈরি করা (বা অনুলিপি করা বা এতে সরানো) সমস্ত ফাইল চাই।
যুক্তি: প্রশ্নে থাকা ডিরেক্টরিটি হ'ল একটি অ্যাপ্লিকেশনের জন্য "ইনটেক হপার"। একটি গ্রুপের ব্যবহারকারীরা ডিরেক্টরিতে ফাইল রাখেন এবং অ্যাপ্লিকেশন (একই গ্রুপে অন্য ব্যবহারকারী আইডির অধীনে চলছে) সেগুলি নিয়ে তাদের প্রক্রিয়া করে। সমস্যাটি হ'ল ডিরেক্টরিতে রাখা প্রতিটি ফাইলের মালিক হলেন ব্যবহারকারী যে এটি সেখানে রেখেছিলেন এবং অনুমতিগুলি "rw-r - r--" এ ডিফল্ট হয়; আমি এটি "rw-rw ----" এ পরিবর্তন করতে চাই। গ্রাহকরা যে অ্যাপ্লিকেশনটি গ্রহণ করছেন তা স্পষ্টভাবে তা করতে পারে না, কারণ অ্যাপ্লিকেশনটির অধীনে চলমান ব্যবহারকারী আইডিটি প্রশ্নযুক্ত ফাইলটির মালিক নয়, এবং ডিফল্ট অনুমতিগুলি অ্যাপ্লিকেশনটিকে ফাইলটিতে chmod করতে দেয় না! স্পষ্টতই, ফাইলটি সেখানে রাখার পরে ব্যবহারকারী একটি chmod করতে পারে - তবে আমি ব্যবহারকারী দ্বারা "ড্রপ "টিকে যতটা সম্ভব সহজ করে রাখতে চাই। (এই লোকেরা লিনাক্স-সাক্ষর নয়,
উমাস্কটি খুব শক্তিশালী বলে মনে হচ্ছে: আমি এই ব্যবহারকারীদের দ্বারা তৈরি হওয়া প্রতিটি ফাইলের জন্য পূর্বনির্ধারিত অনুমতিগুলি সেট করতে চাই না - কেবল এই ডিরেক্টরিতে তৈরি (বা স্থাপন করা হয়েছে)।
দয়া করে পরামর্শ দিন ... ধন্যবাদ!
acl
বিকল্প হিসাবে যুক্ত করা উচিত । এটি অপ্রয়োজনীয় হতে চলেছে এবং আপনি যখন নিজের উত্তরে কমান্ডটি চালাবেন , আপনি এর মতো একটি আউটপুট পাবেন: ( শেষ পর্যন্ত দেখুন)। আমি ভুল না হলে দয়া করে এটি সংশোধন করুন।mount
/etc/fstab
mount
/dev/vda1 on / type ext4 (rw,errors=remount-ro,acl,acl)
acl,acl