Pertanyaan ini sangat cocok untuk linux acl. Karena Anda tidak menyatakan OS Anda, saya akan menganggap Linux sebagai berikut. Berikut adalah contoh sesi.
Saya tidak tahu acltutorial yang sangat bagus , tetapi Anda bisa melakukan lebih buruk daripada http://www.vanemery.com/Linux/ACL/linux-acl.html
Perhatikan bahwa default aclberperilaku seperti umask lokal. Karena setidaknya di Linux, umasks diterapkan secara global, ini adalah satu-satunya cara saya tahu untuk mendapatkan efek dari umask lokal. Untuk beberapa alasan fitur ini sedikit dikenal. Jaring penuh dengan orang-orang bertanya tentang menimpa umask lokal, tetapi hampir tidak ada yang berpikir untuk menggunakan acl.
Perhatikan juga bahwa Anda perlu memasang partisi tempat Anda bekerja dengan acldukungan, mis.
/dev/mapper/debian-acl /mnt/acl ext3 defaults,acl 0 2
Sesi berikut:
/mnt/acl$ mkdir foo
/mnt/acl$ getfacl foo
# file: foo
# owner: faheem
# group: faheem
user::rwx
group::r-x
other::r-x
Tetapkan grup foomenjadi staff, dan setel acl grup dan pengguna foomenjadi rwx.
/mnt/acl$ chgrp staff foo
/mnt/acl$ setfacl -R -m u::rwx,g::rwx foo
/mnt/acl$ getfacl foo
# file: foo
# owner: faheem
# group: staff
user::rwx
group::rwx
other::r-x
Tetapkan akun default pengguna dan grup rwxjuga. Ini mendefinisikan izin yang diwarisi dari file dan direktori foo. Jadi semua file dan direktori yang dibuat di bawah foo akan memiliki izin grup rw.
/mnt/acl$ setfacl -d --set u::rwx,g::rwx,o::- foo
/mnt/acl$ getfacl foo
# file: foo
# owner: faheem
# group: staff
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::---
Sekarang buat beberapa file foosebagai pengguna faheemdan john.
/mnt/acl$ cd foo
/mnt/acl/foo$ touch bar
# switch to user john for this next command.
/mnt/acl/foo$ touch baz
Daftar file. Perhatikan bahwa kedua file yang dimiliki oleh faheemdan file yang dimiliki oleh johndibuat dengan izin grup rw.
/mnt/acl/foo$ ls -la
total 3
drwxrwxr-x+ 2 faheem staff 1024 May 9 01:22 .
drwxr-xr-x 4 faheem faheem 1024 May 9 01:20 ..
-rw-rw---- 1 faheem faheem 0 May 9 01:20 bar
-rw-rw---- 1 john john 0 May 9 01:22 baz