Saya sedang menyiapkan server baru dan ingin memberikan ACL kesempatan atas chown: chgrp: izin gaya chmod.
Halaman manual untuk setfacl menunjukkan bahwa opsi '-R' dapat digunakan untuk mengatur ACL secara rekursif pada file dan direktori.
-R, --recursive Menerapkan operasi ke semua file dan direktori secara rekursif. Opsi ini tidak dapat dicampur dengan '--restore'.
Jika tata letak direktori saya terlihat seperti ini
test/ subtest/ subtest.txt
dan saya mengeksekusi
setfacl -Rm d:u:foo:rwX test
ACL berlaku pada direktori 'subtest', tetapi bukan file subtest.txt.
Saya pikir saya dapat menggunakan find + exec untuk mengatasinya, tetapi saya berencana menggunakan server ini untuk melatih beberapa admin lainnya dan saya ingin menjaganya sesederhana mungkin sehingga kami tidak terpaku pada beberapa yang lebih canggih konvensi.
Terima kasih
sumber
-R
dan-m
melanggar perintah?-m
opsi mengambil argumen (spec ACLu:foo:rwX,d:u:foo:rwX
dalam kasus ini) dan mengalihkan urutan opsi memisahkan opsi dari argumennya. Mungkin juga yangsetfacl
diberi kode untuk mengharapkan opsi utamanya terlebih dahulu.