setfacl per ripristinare le autorizzazioni predefinite del file?


15

Ho una directory con i seguenti ACL predefiniti:

default:user:phptutor:rwx

Tuttavia, nessuno dei file / directory in quella directory ha quell'autorizzazione predefinita (perché è stato aggiunto dopo che sono stati creati).

Come posso copiare gli ACL predefiniti di una directory principale in ogni cartella e file in essa contenuti?

Risposte:


19

Utilizzare getfaclper ottenere le autorizzazioni predefinite dalla directory e quindi reindirizzare il risultato setfaclper applicarlo. Qualcosa del genere dovrebbe funzionare:

getfacl -d <directory> | setfacl -R --set-file=- <directory>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.