ZFS ACL's rekursiv setzen klappt nicht.

lockdoc

Well-Known Member
Hallo,

ich versuche gerade vergebens auf eine vorhandene Ordnerstruktur rekursive ACLs zu vergeben:

Es gibt 2 Gruppen (eine read-only und eine mit Schreibrechten)
Code:
smb-media-ro
smb-media-rw

Vor dem setzen sehen die Ordner so aus (chmod 000):
Code:
d---------  49 root  wheel  51 Feb 13  2013 Audio Books/
d---------  12 root  wheel  14 Feb 13  2013 E-Books/
d---------   5 root  wheel   6 Feb 14  2013 Music/
d---------   6 root  wheel   8 Feb 13  2013 Pictures/
d---------   2 root  wheel   8 Feb 13  2013 Scores/
d---------  17 root  wheel  19 Oct 17  2012 Videos/
d---------  18 root  wheel  55 Feb 13  2013 中文学习/

Die beiden Kommandos (jeweils fuer Ordner und fuer Dateien) sind wie folgt:
Ordner
Code:
find . -type d \
 -exec setfacl -b \{} + \
 -exec setfacl -m everyone@:aRcs:fd:allow \{} + \
 -exec setfacl -m group@:aRcs:fd:allow \{} + \
 -exec setfacl -m owner@:aRcs:fd:allow \{} + \
 -exec setfacl -a0 g:smb-media-ro:raRcs:f:allow \{} + \
 -exec setfacl -a0 g:smb-media-ro:rxaRcs:d:allow \{} + \
 -exec setfacl -a0 g:smb-media-rw:rwpaARWcCos:f:allow \{} + \
 -exec setfacl -a0 g:smb-media-rw:rwxpaARWcCos:d:allow \{} +

Files
Code:
find . -type f \
 -exec setfacl -b \{} + \
 -exec setfacl -m everyone@:aRcs:allow \{} + \
 -exec setfacl -m group@:aRcs:allow \{} + \
 -exec setfacl -m owner@:aRcs:allow \{} + \
 -exec setfacl -a0 g:smb-media-ro:raRcs:allow \{} + \
 -exec setfacl -a0 g:smb-media-rw:rwpaARWcCos:allow \{} +

Nachdem das find Kommando durchgerannt ist, sind zwar die ACL's korrekt gesetzt, aber komischerweise nicht auf alle Ordner (Erkennbar am +)

Code:
d---------+ 49 root  wheel  51 Feb 13  2013 Audio Books/
d---------+ 12 root  wheel  14 Feb 13  2013 E-Books/
d---------   5 root  wheel   6 Feb 14  2013 Music/
d---------+  6 root  wheel   8 Feb 13  2013 Pictures/
d---------   2 root  wheel   8 Feb 13  2013 Scores/
d---------  17 root  wheel  19 Oct 17  2012 Videos/
d---------  18 root  wheel  55 Feb 13  2013 中文学习/

Ist am find Kommando etwas falsch?
 
Zurück
Oben