এই সহায়ক পোস্টটি ব্যবহার করে আমি একটি ফোল্ডারে একটি ডিফল্ট গোষ্ঠী এবং ফাইল ফাইল অনুমতি সেট করতে সক্ষম।
আমি কোনও ডিফল্ট মালিক সেট করতে সমস্যায় পড়ছি (দলবদ্ধভাবে 1234)।
setfacl -d -m g::rwx /my/test/folder
setfacl -d -m o::rx /my/test/folder
getfacl /my/test/folder
# file: /my/test/folder
# owner: teamlead
# group: web_prod
# flags: -s-
user::rwx
group::r-x
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x
তার সাথে:
[mary@boxen]# touch /my/test/folder/somefile
[mary@boxen]# ll /my/test/folder/somefile
-rw-rw-r--. 1 mary web_prod 0 Nov 6 08:58 somefile
সুতরাং ডান দলটি বরাদ্দ করা হয়েছে, তবে নতুন ফাইলটিতে ফাইল তৈরির ব্যবহারকারীর মালিকানা রয়েছে। আমি নতুন তৈরি ফাইলগুলি টিম লিড করতে চাই: ওয়েব_প্রডের মালিক / গ্রুপ।
এটি প্রদর্শিত হয় যে setfacl
একটি ডিফল্ট ব্যবহারকারী সেট করতেও ব্যবহার করা যেতে পারে। বিদ্যমান ফোল্ডার এসিএল কনফিগারেশন (উপরে) সহ:
[mary@boxen]# setfacl -d -m u:1234:rwx /my/test/folder
এখন ভিন্ন ব্যবহারকারী হিসাবে একটি ফাইল তৈরি করতে। আমি এটির দলবদ্ধ হওয়ার প্রত্যাশা করছি: ওয়েব_প্রডের মালিকানা।
[mary@boxen]# touch /my/test/folder/anotherfile
[mary@boxen]# ll /my/test/folder/anotherfile
-rw-rw-r--+ 1 mary web_prod 0 Nov 6 08:58 somefile
নতুন ফাইলটিতে এখনও 1234 (টিম লিড) নয়, ফাইল তৈরির মালিকের মালিকানা রয়েছে।
আমি কি সম্ভবপর হওয়ার পরে যা করছি, বা আমি যেভাবে এটি ভুল করছি?