Bu soru linux için iyi bir seçimdir acl. İşletim sisteminizi belirtmediğiniz için, Linux’u izleyen bölümde varsayacağım. İşte örnek bir oturum.
Gerçekten iyi bir acleğitim bilmiyorum , ancak http://www.vanemery.com/Linux/ACL/linux-acl.html'den daha kötüsünü yapabilirsiniz.
Varsayılan acldeğerin yerel bir umask gibi davrandığını unutmayın . En azından Linux'ta, genel olarak dünya çapında uygulanmakta olan umasks, yerel bir umask'ın etkisini almayı bildiğim tek yol bu. Nedense bu biraz bilinen bir özellik. Ağ, halktan yerel bir umask geçersiz kılmayı istemekle doludur, fakat neredeyse hiç kimse kullanmayı düşünmüyor acl.
Ayrıca, çalıştığınız bölümü acldesteklediğiniz gibi monte etmeniz gerektiğini unutmayın , örn.
/dev/mapper/debian-acl /mnt/acl ext3 defaults,acl 0 2
Oturum takip ediyor:
/mnt/acl$ mkdir foo
/mnt/acl$ getfacl foo
# file: foo
# owner: faheem
# group: faheem
user::rwx
group::r-x
other::r-x
Grubunu ayarlayın fooolmak staffve grubun ve kullanıcının acl ayarlamak fooiçin 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
Kullanıcı ve grubun varsayılan oturumlarını da ayarlayın rwx. Bu, dosya ve dizinlerin miras aldığı izinleri tanımlar foo. Bu nedenle foo altında oluşturulan tüm dosya ve dizinlerin grup izinleri olacaktır 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::---
Şimdi fookullanıcı olarak bazı dosyalar oluşturun faheemve john.
/mnt/acl$ cd foo
/mnt/acl/foo$ touch bar
# switch to user john for this next command.
/mnt/acl/foo$ touch baz
Dosyaları listele. Hem sahip olunan hem de sahip olunan faheemdosyaların johngrup izinleriyle oluşturulduğuna dikkat edin 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