একটি গ্রুপের মধ্যে ফাইল ভাগ করে নেওয়ার জন্য একটি ডিরেক্টরি সেটআপ করার একটি সাধারণ উপায় হ'ল:
$ mkdir foo
$ chgrp felles foo
$ chmod g+ws foo
$ setfacl -m group:felles:rwx foo
$ setfacl -dm group:felles:rwx foo
এটি নিশ্চিত করে যে এতে তৈরি হওয়া যে কোনও ফাইল foo
গ্রুপের দ্বারা পঠনযোগ্য এবং লিখিতযোগ্য felles
:
$ umask
0022
$ echo hi > foo/bar
$ ls -l foo
total 4
-rw-rw-r--+ 1 bhm felles 3 2010-09-23 00:18 bar
তবে আপনি যদি কোনও ফাইল অনুলিপি করেন foo
তবে ডিফল্ট এসিএল প্রয়োগ করা হয় না:
$ echo you > baz
$ cp baz foo/
$ ls -l foo
total 8
-rw-rw-r--+ 1 bhm felles 3 2010-09-23 00:18 bar
-rw-r--r--+ 1 bhm felles 4 2010-09-23 00:19 baz
$ getfacl foo/baz
# file: foo/baz
# owner: bhm
# group: felles
user::rw-
group::rwx #effective:r--
group:felles:rwx #effective:r--
mask::r--
other::r--
কেন এটি ঘটে এবং এর চারপাশে কোনও উপায় আছে?
( মুভিং ডিরেক্টরির মধ্যে একটি ফাইল পারেন ACLs বা গোষ্ঠী মালিকানা সম্মান করে না, কিন্তু আমি কেন বুঝতে পারেন। আপনি একটি ফাইল অনুমতি কেবল পরিবর্তনের জন্য কারণ আপনি তার নাম পরিবর্তন করতে চাইতে পারেন)