GNU/Linux >> Znalost Linux >  >> Cent OS

Chcete-li změnit oprávnění pro adresář a soubory

Úvod

Každý soubor (a adresář) má vlastníka a sadu příznaků oprávnění, které určují samostatná oprávnění ke čtení, zápisu a spouštění pro „uživatele“ (vlastníka), „skupinu“ a „ostatní“. Oprávnění skupiny se vztahují na všechny uživatele, kteří patří do skupiny přidružené k souboru. „Ostatní“ je také někdy známé jako „světová“ oprávnění a vztahuje se na všechny uživatele, kteří se mohou přihlásit do systému. Příkaz „ls -l“ zobrazí oprávnění a přidruženou skupinu pro jakýkoli soubor.

Zde jsme uvedli metodu číselného zápisu pro reprezentaci oprávnění. Jedná se o osmičkový zápis (základ 8). Tento zápis se skládá minimálně ze tří číslic. Každá ze tří číslic zcela vpravo představuje jinou součást oprávnění:vlastníka, skupinu a další.

Zde jsou tedy zápisy pro sadu oprávnění:

Bit čtení přidá 4 k celkovému součtu (v binárních 100),
Bit zápisu přidá 2 k jeho součtu (v binárním kódu 010) a
Prováděcí bit přidá 1 k jeho součtu (v binárním kódu 001).

Tyto hodnoty nikdy nevytvářejí nejednoznačné kombinace, součet těchto výše uvedených hodnot vytvoří konkrétní sadu oprávnění.

Změna oprávnění

Pokud se nacházíte v nadřazeném adresáři souborů a adresářů, které chcete změnit, následující příkazy tuto práci udělají.

Pro adresáře:

 find . -type d -exec chmod 775 {} \;
Zde 775 uvádí, že „vlastník“ a „skupina“ mají plné oprávnění k přístupu k adresáři, jako je čtení, zápis a spouštění, zatímco „ostatní“ budou mít oprávnění ke čtení a spouštění.Pro soubory:
  find . -type f -exec chmod 664 {} \;
Zde 664 uvádí, že „vlastník“ a „skupina“ budou mít oprávnění ke čtení a zápisu, zatímco „ostatní“ budou mít oprávnění pouze ke čtení.

Závěr

Naše doporučení nastavit oprávnění pro adresáře a soubor jsou 775 a 664 v tomto pořadí. Ujistěte se, že jste po provedení příkazů zkontrolovali oprávnění ve vašem aktuálním adresáři a jeho nadřazeném adresáři.


Cent OS
  1. Jak kopírovat soubory a měnit vlastnictví, oprávnění současně

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

  3. Tabulka oprávnění pro soubor/adresář a typy uživatelů souborového systému

  1. Ssh a oprávnění k domovskému adresáři?

  2. Vytvořte vyhrazenou složku pro každý soubor zip v adresáři a extrahujte soubory zip

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

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

  2. Změnit oprávnění na čtení, zápis a spouštění?

  3. Hledat v adresáři soubory a výsledek výstupu do textového souboru?