GNU/Linux >> Znalost Linux >  >> Linux

Linux – Jak nastavit výchozí oprávnění k souborům pro všechny složky/soubory v adresáři?

Chci nastavit složku tak, aby cokoli v ní vytvořené (adresáře, soubory) zdědilo výchozí oprávnění a skupinu.

Nazvěme skupinu „média“. A také složky/soubory vytvořené v adresáři by měly mít automaticky g+rw.

Přijatá odpověď:

Našel jsem to:Použití výchozích oprávnění

Z článku:

  1. Nastavte setgid bit, takže soubory/složka v budou vytvořeny se stejnou skupinou jako

    chmod g+s <directory>
    
  2. Nastavte výchozí seznamy ACL pro skupinu a další

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

Dále můžeme ověřit:

getfacl /<directory>

Výstup:

# 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. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

  2. Linux – Problémy s oprávněními pro sdílený adresář na serveru?

  3. Přečtěte si, jak změnit oprávnění pro soubory a složky

  1. Jak spravovat oprávnění/vlastnictví souborů a adresářů v Linuxu

  2. Otázky k pohovoru s Linuxem – základní oprávnění k souborům a adresářům

  3. Jak auditovat změny souborů a spouštění souborů v Linuxu

  1. Jak vytvořit sdílený adresář pro všechny uživatele v Linuxu

  2. linuxový příkaz k vyprázdnění všech souborů v adresáři

  3. Jak vynutím konkrétní oprávnění pro nové soubory/složky na souborovém serveru Linux?