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ě.,
- Vlastnictví
- 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.,
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 –
- Absolutní režimu
- 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.