GNU/Linux >> Znalost Linux >  >> Linux

Cheat sheet pro oprávnění k souborům/adresáři pro Linux

Zde je krátká poznámka/cheat sheet pro Linux adresář a oprávnění k souborům. Níže uvedená tabulka uvádí čísla pro všechny typy oprávnění pro soubor/adresář.

Číslo          Typ oprávnění             Symbol
  0              Bez oprávnění                —
  1              Provést                      –x
  2              Napište                        -w-
  3              Provést + napsat              -wx
  4              Přečíst                         r–
  5              Přečíst + Provést               r-x
  6              Číst + psát                  rw-
  7              Číst + Zápis + Spustit        rwx

Například 777 oprávnění k /etc složka znamená, že složka má veškeré čtení, zápis a spustitelné oprávnění pro vlastníka, skupinu a všechny uživatele.

Owner - The Owner permissions apply only the owner of the file or directory, they will not impact the actions of other users.
Group - The Group permissions apply only to the group that has been assigned to the file or directory, they will not effect the actions of other users.
All users - The All Users permissions apply to all other users on the system, this is the permission group that you want to watch the most.

Oprávnění k souborům a adresářům

Níže je ukázkový výstup z ls -l; z prvního znaku každého řádku můžete vidět, že foo a bar jsou adresáře (označené písmenem d) a že meta je běžný soubor (označený znakem -).

$ ls -l
drwxr-xr-x 2 user user    6 Jan  7  2015 Desktop
-rw-rw-r-- 1 user user    0 Feb 16 14:17 file1
-rw-r--r-- 1 user wheel   0 Feb 16 14:22 file2

Následujících devět znaků ukazuje oprávnění souboru pro uživatele, skupinu a ostatní (nebo všechny ostatní), jak je uvedeno níže, s přidanými závorkami pro srozumitelnost:

-(rw-) (r--) (r--) 1 user wheel   0 Feb 16 14:22 file2

Nyní má vlastník oprávnění ke čtení a zápisu (rw-), skupina a všichni ostatní mají pouze oprávnění ke čtení (r–). Toto se nazývá symbolické znázornění, protože písmena jako r, w a x se používají k označení oprávnění. Oprávnění mohou být také vyjádřena číselně:r =4; w =2; x =1

Přidejte každou sekci tak, aby oprávnění meta souboru (z výše uvedeného příkladu) byla 664. Zde je další způsob, jak se podívat, jak jsme k tomuto číslu přišli:

-(rw-)  (rw-)  (r--)
-(42-)  (42-)  (4--)
 6       6       4

Přidáním čísel v každé sekci získáte oprávnění 664.

Změna oprávnění k souboru

chmod příkaz se používá ke změně oprávnění souboru. Může být použit k symbolickému přidání nebo odebrání oprávnění. Chcete-li například přidat oprávnění ke spuštění pro vlastníka souboru, který byste spustili:

$ chmod u+x file_name

Nebo pro přidání oprávnění ke čtení a zápisu pro skupinu, která soubor vlastní, byste spustili:

$ chmod g+rw file_name

Místo přidávání oprávnění lze také použít symbolickou syntaxi chmod k odečtení nebo nastavení na nějakou absolutní hodnotu, jak je znázorněno v těchto příkladech:

$ chmod o-w file_name
$ chmod u=rwx,g=rx,o= file_name

Příkaz chmod může také explicitně nastavit oprávnění pomocí číselné reprezentace. Chcete-li například nastavit oprávnění k souboru na rwxrwxr–, spustili byste:

$ chmod 774 file_name


Linux
  1. Cheat sheet pro uživatele Linuxu a oprávnění

  2. Cheat sheet pro běžné linuxové příkazy

  3. Základy oprávnění k souborům Linux

  1. Zkontrolujte oprávnění souborů Linux pomocí ls

  2. Pochopení toho, jak Umask řídí počáteční oprávnění k souborům / adresářům v Linuxu

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

  1. Oprávnění pro Linux:Úvod do chmod

  2. Cheat pro příkazy Linuxu

  3. Oprávnění souborů v Linuxu s příkladem