Oprávnění souborů v LINUXU / Unixu: jak číst / zapisovat a měnit?

Linux je klon UNIXU, multi-uživatelský operační systém, který lze přistupovat pomocí mnoha uživatelů současně. Linux lze také použít v mainframech a serverech bez jakýchkoli úprav. To však vyvolává obavy o bezpečnost, protože nevyžádaný nebo zhoubný uživatel může poškodit, změnit nebo odstranit klíčová data. Pro efektivní zabezpečení rozděluje Linux autorizaci na 2 úrovně.,

  1. Vlastnictví
  2. Oprávnění

V tomto souboru Linux commands tutorial, budete-

  • Vlastnictví soubory Linux
  • Oprávnění
  • Změna souboru/adresáře oprávnění s ‚chmod‘ příkaz
  • Absolutní(Číselné) Režimu
  • Symbolický Režimu
  • Změna vlastníka a Skupiny
  • Shrnutí

pojem Linux Soubor oprávnění a vlastnictví je zásadní v Linuxu. Zde vysvětlíme oprávnění a vlastnictví Linuxu a budeme diskutovat o obou z nich. Začněme s vlastnictvím.,

Klikněte zde, pokud video není přístupné

Vlastnictví soubory Linux

Každý soubor a adresář na vašem Unix/Linux systému je přiřazen 3 druhy majitel, uvedeny níže.

uživatel

uživatel je vlastníkem souboru. Ve výchozím nastavení se osoba, která vytvořila soubor, stává jeho vlastníkem. Proto je uživatel také někdy nazýván vlastníkem.

skupina

uživatelská skupina může obsahovat více uživatelů. Všichni uživatelé patřící do skupiny budou mít stejný přístup k souboru oprávnění skupiny Linux., Předpokládejme, že máte projekt, kde řada lidí vyžaduje přístup k souboru. Namísto ručního přiřazení oprávnění každému uživateli můžete přidat všechny uživatele do skupiny a přiřadit oprávnění skupiny k souboru tak, aby soubory mohli číst nebo upravovat pouze členové této skupiny a nikdo jiný.

Ostatní

jakýkoli jiný uživatel, který má přístup k souboru. Tato osoba soubor ani nevytvořila, ani nepatří k uživateleskupina, která by mohla soubor vlastnit. Prakticky to znamená všechny ostatní. Proto, když nastavíte oprávnění pro ostatní, je také označována jako nastavená oprávnění pro svět.,

nyní vyvstává velká otázka, Jak Linux rozlišuje mezi těmito třemi typy uživatelů, takže uživatel “ a „nemůže ovlivnit soubor, který obsahuje některé další důležité informace/data uživatele „B“. Je to, jako byste nechtěli, aby váš kolega, který pracuje na vašem počítači se systémem Linux, zobrazoval vaše obrázky. Zde jsou nastavena oprávnění a definují chování uživatele.

pojďme pochopit systém oprávnění na Linuxu.

oprávnění

každý soubor a adresář ve vašem unixovém / Linuxovém systému má následující 3 oprávnění definovaná pro všechny výše uvedené vlastníky 3.,

  • Read: toto oprávnění vám dává oprávnění k otevření a čtení souboru. Oprávnění ke čtení v adresáři vám dává možnost uvést jeho obsah.
  • Write: oprávnění k zápisu vám dává oprávnění k úpravě obsahu souboru. Oprávnění k zápisu v adresáři vám dává oprávnění přidávat, odebírat a přejmenovávat soubory uložené v adresáři. Zvažte scénář, ve kterém musíte napsat oprávnění k souboru, ale nemáte oprávnění k zápisu do adresáře, kde je soubor uložen. Budete moci upravit obsah souboru., Ale nebudete moci přejmenovat, přesunout nebo odebrat soubor z adresáře.
  • Execute: v systému Windows má spustitelný program obvykle příponu“.exe “ a které můžete snadno spustit. V Unixu / Linuxu nelze spustit program, pokud není nastaveno oprávnění execute. Pokud oprávnění execute není nastaveno, můžete stále vidět / upravit programový kód (za předpokladu, že jsou nastavena oprávnění pro zápis &), ale nespouštějte jej.,

Oprávnění Souborů v Linux/Unix

Pojďme se podívat, oprávnění souborů v Linuxu s příklady:

ls – l na terminálu dává

ls - l

Zde jsme zdůraznili ‚-rw-rw-r–‚, a to divně kód je ten, který nám vypráví o Unix oprávnění dané majitele, uživatele, skupinu a svět.,

zde první ‚ – ‚ znamená, že jsme vybrali soubor.p>

Jinak, kdyby se jednalo o adresář, d by byly zobrazeny.

znaky jsou velmi snadno zapamatovatelné.

R = read permission
w = write permission
x = execute permission
– = no permission

podívejme se na to tímto způsobem.

první část kódu je “ rw -„., To naznačuje, že majitel „Domů“, můžete:

  • Čtení souboru
  • Napsat nebo upravit soubor
  • nemůže spustit soubor od execute bit je nastaven na ‚-‚.

podle návrhu, mnoho linuxových distribucí jako Fedora, CentOS, Ubuntu atd. přidá uživatele do skupiny se stejným názvem skupiny jako uživatelské jméno. Uživatel “ tom „je tedy přidán do skupiny s názvem „tom“.

druhá část je “ rw -„., To pro uživatelskou skupinu „Home“ a skupina-členové mohou:

  • Čtení souboru
  • Napsat nebo upravit soubor

třetí část je na světě, což znamená, že každý uživatel. Píše se tam ‚ r–‚. To znamená, že uživatel může pouze:

  • Čtení souboru

Změna souboru/adresáře oprávnění s ‚chmod‘ příkaz

Řekněme, že nechcete, aby váš kolega vidí vaše osobní obrázky. Toho lze dosáhnout změnou oprávnění k souborům.

můžeme použít příkaz „chmod“, který znamená „změnit režim“., Pomocí příkazu můžeme nastavit oprávnění (číst, psát, spouštět) v souboru/adresáři pro vlastníka, skupinu a svět. Syntaxe:

chmod permissions filename

k Dispozici jsou 2 způsoby, jak použít příkaz –

  1. Absolutní režimu
  2. Symbolický režimu

Absolutní(Číselné) Režim

V tomto režimu oprávnění souboru nejsou zastoupeny jako znaky, ale tři-číslice osmičkové číslo.

níže uvedená tabulka uvádí čísla pro všechny typy oprávnění.

podívejme se na příkaz oprávnění chmod v akci.,

Ve výše uvedeném okně terminálu, musíme změnit oprávnění souboru ‚vzorek ‚764‘.

‚764‘ absolutní kód říká následující:

  • Vlastník může číst, write a execute
  • uživatelské skupiny mohou číst a psát
  • Svět může pouze číst

Tento je zobrazen jako ‚-rwxrw-r–

zde je, jak můžete změnit uživatelská oprávnění v Linuxu na soubor přiřazením absolutní číslo.,

symbolický režim

v absolutním režimu změníte oprávnění pro všechny 3 majitele. V symbolickém režimu můžete upravit oprávnění konkrétního vlastníka. Využívá matematických symbolů k úpravě oprávnění souborů Unix.

Operátor Popis
a + Přidá oprávnění na soubor nebo adresář
Odstraňuje povolení
= Sady oprávnění a přepíše oprávnění nastavit dříve.,

The various owners are represented as –

User Denotations
u user/owner
g group
o other
a all

We will not be using permissions in numbers like 755 but characters like rwx.,k do příklad

Změna vlastníka a Skupiny

Pro změnu vlastnictví souboru/adresáře, můžete použít následující příkaz:

chown user

V případě, že chcete změnit uživatele, stejně jako skupiny pro soubor nebo adresáře použijte příkaz

chown user:group filename

podíváme se na to v akci

V případě, že chcete změnit skupinu-pouze vlastník, použijte příkaz

chgrp group_name filename

‚chgrp‘ stojí pro změnu skupiny.,

Tip

  • soubor /etc/group obsahuje všechny skupiny definované v systému
  • můžete použít příkaz „skupiny“ najít všechny skupiny, které jste členem
  • můžete použít příkaz newgrp pracovat jako člen skupiny jiné než výchozí skupinu
  • nemůžete mít 2 skupiny vlastnící stejný soubor.
  • v Linuxu nemáte vnořené skupiny., Jedna skupina nemůže být sub-skupiny ostatních
  • x – provádění adresáře znamená, Že je povoleno „zadejte“ dir a možné získat přístup k sub-složek
  • Existují i další oprávnění, která můžete nastavit na Soubory a Adresáře, které budou zahrnuty v pozdější pokročilé kurz

Shrnutí:

  • Linux je víceuživatelský systém využívá oprávnění a vlastnictví pro bezpečnost.
  • Na Linuxovém systému viz jsou tři typy uživatelů., Uživatele, Skupiny a Další
  • Linux rozděluje souboru oprávnění na čtení, zápis a spouštění označeny r,w, a x
  • oprávnění u souboru může být změněn tím, ‚chmod‘ příkaz, který může být dále rozděleny do Absolutní a Symbolické režimu
  • ‚chown‘ příkaz může změnit vlastnictví souboru/adresáře. Použijte následující příkazy: chown user file nebo chown user: group file
  • příkaz ‚chgrp‘ může změnit název souboru skupiny chrgrp Group
  • co znamená x-spuštění adresáře?, A: je povoleno „zadat“ dir a získat možný přístup k subdirs.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *