GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come impostare le autorizzazioni file predefinite per tutte le cartelle/file in una directory?

Voglio impostare una cartella in modo tale che qualsiasi cosa creata al suo interno (directory, file) erediti i permessi e il gruppo predefiniti.

Chiamiamo il gruppo “media”. Inoltre, le cartelle/file creati all'interno della directory dovrebbero avere g+rw automaticamente.

Risposta accettata:

L'ho trovato:applicazione delle autorizzazioni predefinite

Dall'articolo:

  1. Imposta il setgid bit, in modo che i file/cartelle in vengano creati con lo stesso gruppo di

    chmod g+s <directory>
    
  2. Imposta gli ACL predefiniti per il gruppo e altri

    setfacl -d -m g::rwx /<directory>
    setfacl -d -m o::rx /<directory>
    

Successivamente possiamo verificare:

getfacl /<directory>

Uscita:

# file: ../<directory>/
# owner: <user>
# group: media
# flags: -s-
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:other::r-x

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

  2. Linux:problemi di autorizzazione per directory condivisa su un server?

  3. Scopri come modificare le autorizzazioni per file e cartelle

  4. Come gestire le autorizzazioni/proprietà di file e directory in Linux

  5. comando linux per svuotare tutti i file di una directory

Come creare una directory condivisa per tutti gli utenti in Linux

Come copiare file e directory in Linux

Come rinominare uno o più file in Linux

Come comprimere un file in Linux

Come posso rinominare tutte le cartelle e i file in minuscolo su Linux?

Come impostare i permessi Linux per la cartella WWW?