GNU/Linux >> Znalost Linux >  >> Linux

linux/setfacl – Nastaví všechny aktuální/budoucí soubory/adresáře v nadřazeném adresáři na 775 se zadaným vlastníkem/skupinou

Řešení 1:

Vlastně jsem našel něco, co zatím dělá to, oč jsem žádal, a sdílím to sem, aby každý, kdo se s tímto problémem setkal, mohl vyzkoušet toto řešení:

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

R je rekurzivní, což znamená, že na vše v tomto adresáři se bude vztahovat pravidlo.
d je výchozí, což znamená, že pro všechny budoucí položky vytvořené v tomto adresáři platí tato pravidla jako výchozí.m je potřeba k přidání/úpravě pravidel.

První příkaz je pro nové položky (proto d), druhý příkaz je pro staré/existující položky ve složce. Doufám, že to někomu pomůže, protože tato věc je trochu komplikovaná a není příliš intuitivní.

Řešení 2:

Chcete-li pokračovat s přijatou odpovědí ...

Tyto příkazy můžete kombinovat jako:

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

Řešení 3:

setfacl na linuxu má -d a -k možnosti pro manipulaci s výchozími oprávněními, která jsou pravděpodobně tím, co hledáte (více informací viz man).


Linux
  1. Jak mohu zrcadlit adresář pomocí wget bez vytváření nadřazených adresářů?

  2. Maximální počet souborů/adresářů na Linuxu?

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

  1. Jak najít soubor v Linuxu ve všech adresářích rekurzivně

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

  3. Přejmenování souborů v linuxu pomocí regulárního výrazu

  1. Linux – Suid nemá žádný vliv na adresáře s Linuxem?

  2. Jak nastavit heslo pro soubory ZIP s příkazem ve všech operačních systémech?

  3. Seznam souborů rekurzivně v Linux CLI s cestou relativní k aktuálnímu adresáři