GNU/Linux >> Linux Esercitazione >  >> Linux

linux/setfacl - Imposta tutti i file/directory correnti/futuri nella directory principale su 775 con il proprietario/gruppo specificato

Soluzione 1:

In realtà ho trovato qualcosa che finora fa quello che ho chiesto, condividendolo qui in modo che chiunque si imbatta in questo problema possa provare questa soluzione:

sudo setfacl -Rdm g:groupnamehere:rwx /base/path/members/
sudo setfacl -Rm g:groupnamehere:rwx /base/path/members/

R è ricorsivo, il che significa che a tutto ciò che si trova in quella directory verrà applicata la regola.
d è predefinito, il che significa che per tutti gli elementi futuri creati in quella directory, applicare queste regole per impostazione predefinita.m è necessario per aggiungere/modificare le regole.

Il primo comando è per i nuovi elementi (da cui la d), il secondo comando è per gli elementi vecchi/esistenti nella cartella. Spero che questo aiuti qualcuno perché questa roba è un po' complicata e non molto intuitiva.

Soluzione 2:

Per andare con la tua risposta accettata ...

Puoi combinare questi comandi insieme come:

sudo setfacl -Rm d:g:groupnamehere:rwx,g:groupnamehere:rwx /base/path/members/

Soluzione 3:

setfacl su Linux ha -d e -k opzioni per manipolare i permessi predefiniti che sono probabilmente quello che stai cercando (vedi man per maggiori informazioni).


Linux
  1. Come trovare un file in Linux in tutte le directory in modo ricorsivo

  2. Rendere tutti i nuovi file in una directory accessibili a un gruppo?

  3. Come sostituire un carattere con un altro in tutti i nomi di file delle directory correnti?

  4. Linux – Suid non ha alcun effetto sulle directory con Linux?

  5. Howto:Programmazione in C con directory su Linux

Come copiare file e directory in Linux

Mantenere sincronizzati file e directory Linux con rsync

Nozioni di base sulla riga di comando di Linux:lavorare con file e directory

Come trovare tutti i file con una particolare directory principale in Linux?

comando linux per svuotare tutti i file di una directory

Rinominare i file in Linux con una regex