Co znamená chmod 777

Co Znamena Chmod 777



Přidání oprávnění k souborům je nutné zejména v případě, kdy je v systému více uživatelů, navíc přidání oprávnění také udržuje data v bezpečí, protože k nim mají přístup a mohou je upravovat pouze vybraní lidé.

V systému Linux přidat oprávnění k souboru nebo libovolné složce chmod používá se nejen to, že jsou přiřazena čísla na základě typů oprávnění jako pro čtení jeho 4 pro zápis jeho 2 a pro provádění jeho 1, což dohromady tvoří číslo 7.

Jednodušeji řečeno, chmod 777 znamená udělení všech oprávnění ke čtení, zápisu a spouštění libovolného souboru kterýmkoli uživatelem systému. Chcete-li si přečíst více o chmod 777, přečtěte si tuto příručku, protože podrobně vysvětluje jeho význam.









Udělení oprávnění k souboru v Linuxu

Chcete-li hluboce porozumět významu chmod 777, musíte si být plně vědomi toho, jak udělit oprávnění k souboru nebo složce. Existují tři typy oprávnění, která se obvykle udělují souboru, kterým je jedno číst , napsat a třetí je vykonat a aby bylo oprávnění pro počítač srozumitelné, každému typu bylo přiděleno číslo:



0 Bez povolení
1 Povolení k provedení
dva Oprávnění k zápisu nebo úpravě
3 Oprávnění k zápisu a provádění
4 Povolení ke čtení
5 Oprávnění ke čtení a provádění
6 Povolení číst a psát
7 Oprávnění ke čtení, zápisu a spouštění

V Linuxu existují tři typy uživatelů: jeden je Majitel , druhá je Skupina a třetí je Ostatní a chmod 777 znamená, že všichni uživatelé mohou číst, zapisovat nebo spouštět soubor. Pro další ilustraci nastavení oprávnění pomocí příkazu chmod níže uvedená tabulka uvádí třímístnou kombinaci:





Oprávnění Hodnoty
Žádné oprávnění ke čtení, zápisu a spouštění 0(0+0+0)
Povolení pouze provést 1(0+0+1)
Povolení pouze psát 2(0+2+0)
Povolení pouze číst 4(4+0+0)
Oprávnění ke čtení a provádění 5(4+0+1)
Povolení číst a psát 6(4+0+2)
Oprávnění ke čtení, zápisu a spouštění 7(4+2+1)

Pro ilustraci je zde příklad změny oprávnění souboru pomocí chmod. Bylo to provedeno pro vás, abyste hluboce pochopili význam chmod 777.

Vytvořme jednoduchý bash skript soubor v systému Linux a poté odpovídajícím způsobem změňte oprávnění pomocí:



$ nano mybashscript.sh

Dále přidejte libovolný skript do souboru bash a zavřete soubor jeho uložením:

Nyní k souboru přidáme nějaké oprávnění, jako pokud chcete, aby k tomuto souboru nikdo neměl přístup, použijte:

$ sudo chmod 000 mybashscript.sh

Teď jen pro kontrolu, zkusme to přečíst pomocí:

$ kočka mybashscript.sh

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

Z výše uvedeného obrázku lze jasně pochopit, že nyní lze číst soubor kromě uživatele s právy sudo; nyní zkontrolujte soubor, zda je upravitelný nebo nepoužívá:

$ nano mybashscript.sh

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

  Text Popis automaticky vygenerován

Z výše uvedeného obrázku lze jasně pochopit, že nikdo nemůže psát ani upravovat. Nyní zjistěte, zda je tento soubor spustitelný pomocí:

$ bash mybashscript.sh

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

Z výše uvedeného obrázku je naprosto jasné, že nikdo jiný než správci systému nemůže soubor spustit, nyní změňme oprávnění souboru tak, aby jej každý mohl zobrazit pomocí chmod:

$ sudo chmod 777 mybashscript.sh

Z obrázku výše je patrné, že se oprávnění změnilo, protože se barva souboru změnila na zelenou. To znamená, že každý může číst, zapisovat a spouštět soubor, takže si vyzkoušíme čtení .sh soubor:

$ kočka mybashscript.sh

  Grafické uživatelské rozhraní, text, popis aplikace generován automaticky

Nyní můžete vidět, že soubor je čitelný, takže nyní zapišme nebo upravte soubor pomocí:

$ nano mybashscript.sh

Soubor je nyní také zapisovatelný, poslední věc, kterou je třeba zkontrolovat, je spuštění souboru a lze to provést:

$ bash mybashscript.sh

Soubor je nyní také spustitelný, takže jste si museli osvojit použití chmod 777 v Linuxu a shrnutím lze říci, že soubor je čitelný, zapisovatelný a spustitelný pro každého na systému Linux.

Závěr

Nastavení oprávnění pro přístup k datům vašeho systému Linux je výhodné, protože chrání data před hackery. Pro tyto účely se používá příkaz chmod. Chmod 777 se používá hlavně k tomu, aby byl soubor čitelný, zapisovatelný a spustitelný pro každého uživatele.