CHMOD 777: Syntaxe a funkce

Chmod 777 Syntaxe A Funkce



Chmod 777 je běžný při práci s Linuxem. Možná jste se s tím někde setkali po stažení spustitelného souboru nebo v tutoriálu, který jste četli. Co to znamená a měli byste to používat?

Chmod 777 je jedním ze způsobů, jak nastavit oprávnění souboru k souboru nebo adresáři v Linuxu. Tato příručka bude diskutovat o oprávněních k souborům v systému Linux a jak je nastavit. Také pochopíme, co je chmod 777 a co dělá, když je spuštěn.







Co jsou oprávnění souborů Linux

V Linuxu má každý adresář a soubor jiné vlastnictví, atributy a oprávnění k souborům. Tato kritéria kontroly souborů pomáhají omezit, kdo má k danému souboru přístup a co může se souborem nebo adresářem dělat.



Oprávnění souborů jsou kategorizována podle třídy. Existují tři třídy uživatelů:



  1. Majitel - Vlastníkem je osoba, která daný soubor nebo adresář vytváří. V ideálním případě je jakýkoli soubor nebo adresář, který je vytvořen v domovském adresáři, vlastněn aktuálním uživatelem. Můžete však použít nebo změnit jejich vlastnictví.
  2. Skupina – Představují ostatní uživatele s přístupem k danému adresáři nebo souboru. Vlastník definuje jejich přístup k souboru.
  3. ostatní – Každý, kdo není vlastníkem nebo nespadá do kategorie skupiny, zastupuje ostatní.

Každá ze tří tříd uživatelů má různá oprávnění k souborům. Mohou mít číst psát, nebo vykonat oprávnění.





Přečtěte si (r) - Oprávnění ke čtení znamenají, že uživatel může přistupovat k obsahu daného adresáře a prohlížet soubory. Nemohou však upravovat, vytvářet ani mazat existující soubory.

Napište (w) – Oprávnění k zápisu umožňují uživateli upravovat soubory v adresáři.



Provést (x) – Pokud je daný soubor skript, oprávnění ke spuštění uživateli umožní soubor spustit.

Daný uživatel tedy může mít různá oprávnění. Kromě toho může vlastník změnit oprávnění pro daný soubor nebo adresář a přidat nebo odebrat oprávnění pro danou třídu uživatelů.

Chcete-li zobrazit oprávnění k souboru, dlouhý seznam obsahu daného adresáře vypadá takto:

Na předchozím obrázku máme soubor a adresář s různými oprávněními. V prvním případě spojovník ( -) znamená, že je to soubor. The rw- představuje majitel oprávnění. The r– představuje skupina oprávnění. Poslední kategorie, kterou je r–, představuje ostatní oprávnění.

V případě adresáře, d představuje adresář, za nímž následují oprávnění k souboru.

Zastoupení oprávnění k souboru

Oprávnění souboru jsou reprezentována jako číselná hodnota: 4 znamená číst, 2 znamená napsat, 1 znamená vykonat, a 0 znamená žádné povolení.

Pojďme si to rozebrat v následující tabulce:

r, w, x povolení Osmičková reprezentace
– – – 0
– – X 1
-v- dva
-šx 3
r-- 4
r-x 5
rw- 6
rwx 7

Pokud získáte soubor s povolením 644, a majitel má oprávnění 6. To znamená, že mohou číst a zapisovat do daného souboru a upravovat soubory v adresáři. The skupina a ostatní mít povolení 4 což znamená, že mohou číst pouze soubory a obsah adresáře.

V našem předchozím příkladu povolení pro moo.docx je nastaveno na 644, což je také reprezentováno jako rw-r–r–.

Pro Nový adresář, jeho oprávnění je nastaveno na 775. Pokud to chceme změnit na 644, můžeme použít následující příkaz:

$ sudo chmod 644 Nový

Změnili jsme oprávnění k souboru pomocí chmod příkaz.

Pochopení CHMOD 777

The 777 oprávnění k souboru znamená, že mohou všechny třídy uživatelů číst psát, a vykonat. Pokud spustíte chmod 777, zpřístupňujete soubor nebo adresář všem třídám uživatelů ve vašem systému. Takovému oprávnění byste se měli vyhnout a používat je pouze v případě, že důvěřujete všem uživatelům ve vašem systému. Oprávnění 777 představuje bezpečnostní hrozbu; pokud je to možné, měli byste se vyhnout jeho používání.

Pouze majitel by měl mít 7 oprávnění k souboru. Ostatní uživatelé by se měli držet oprávnění k souboru 5 nebo jiná oprávnění v závislosti na tom, k čemu by měli přistupovat nebo provádět.

Chmod 777 lze nastavit následovně:

Nastavili jsme oprávnění k souboru 777 pro pojmenovaný soubor. Všichni uživatelé mají rwx oprávnění. Pokud zjistíte, že nějaký soubor má taková oprávnění, snižte oprávnění na něco jiného. Můžete použít chmod příkaz k minimalizaci bezpečnostních hrozeb ve vašem systému.

Závěr

chmod 777 je příkaz, který se používá k přiřazení oprávnění ke čtení, zápisu a spouštění souborů všem uživatelům v systému. Tato příručka popsala všechny podrobnosti o oprávněních k souborům v systému Linux, jejich reprezentaci a jak změnit oprávnění pomocí příkazu chmod. Kromě toho jsme diskutovali, co znamená chmod 777 a proč byste se mu měli vyhnout. Doufáme, že nyní chápete, co je koncept chmod 777.