Linux Změna oprávnění adresáře

Linux Zmena Opravneni Adresare



Narazili jste někdy na problém při pokusu o přístup k adresáři a zobrazila se vám chybová zpráva, že nemáte oprávnění k provádění změn v souboru nebo adresáři? K tomu dochází, když nemáte potřebná přístupová oprávnění ke spuštění nebo úpravě jakýchkoli součástí v souboru.

Na platformě Linux má více uživatelů povolen přístup ke stejnému serveru, když pracují jako tým. To je dobré, ale také to zvyšuje bezpečnostní riziko, protože by to mohlo ovlivnit soukromí vlastníka. Individuální přístup k souborům nebo adresářům může také zvýšit pravděpodobnost ztráty dat nebo důležitých souborů.







Linux je uživatelsky přívětivá platforma, která vždy zajišťuje soukromí uživatele a zlepšuje nejlepší uživatelský zážitek. Není tedy třeba se obávat, pokud k vašemu systému přistupuje několik uživatelů; můžeme omezit přístup k souborům nebo adresářům změnou oprávnění. Zde je změna oprávnění k souboru nebo adresáři, máme výkonné chmod Linuxový příkaz, který se používá k povolení nebo omezení přístupu k adresáři.



Než přejdeme k tomuto příkazovému nástroji, musíme mít nejprve následující informace:



Linuxové skupiny

Linux má obvykle tři typy uživatelů:





Vlastníci ( v ) Uživatel, který vytvořil soubor nebo adresář
Skupiny ( G ) Počet více uživatelů; přístup ke všem členům skupiny
Ostatní uživatelé ( Ó ) Jakýkoli jiný uživatel, který není vlastníkem souboru ani členem žádné skupiny

Definujte typy oprávnění

Existují tři typy oprávnění k souborům nebo adresářům, ke kterým můžeme uživatelům poskytnout přístup:

( r ) 🡪 číst uživatel může pouze zobrazit soubor nebo adresář
( v ) 🡪 napsat uživatel může prohlížet a upravovat soubor nebo adresář
( to je ) 🡪 vykonat uživatel může číst, zapisovat nebo spouštět soubor nebo adresář

Symbolické znázornění

Při změně oprávnění k adresáři existují dvě možnosti, buď povolit nebo odebrat přístup. V takových případech budou k přiřazení nebo odebrání oprávnění použity následující operátory:



+ označuje přidání oprávnění (čtení, zápis nebo spouštění) pro přístup k souboru/adresáři
Označuje, že nemáte žádné oprávnění nebo odebírá oprávnění ((čtení, zápis nebo spouštění) pro přístup k souboru/adresáři

Přiřazené oprávnění k souboru nebo adresáři můžete také identifikovat pomocí číselných znaků, následující tabulka zobrazuje číslo a jejich význam v adresáři změn Linuxu:

0 Bez povolení
1 Vykonat
2 Napsat
3 Zapsat + Provést
4 Číst
5 Přečíst + Provést
6 Číst + psát
7 Čtení + zápis + provedení

Linux Změna oprávnění adresáře

Nyní si uveďme několik příkladů, přičemž mějme na paměti výše uvedené informace; naštěstí máme dva přístupy k úpravě oprávnění k adresáři:

  1. Grafické uživatelské prostředí
  2. Terminál

Změňte oprávnění k adresáři v Linuxu pomocí GUI

Nejjednodušší způsob, jak změnit oprávnění k adresáři, je pomocí přístupu GUI; vytvoříme nový adresář s názvem ukázkový_adresář pro lepší pochopení:

Kliknutím pravým tlačítkem na něj otevřete místní nabídku a klikněte na Vlastnosti volba:

Přesuňte se do Oprávnění a tam uvidíte různé sekce, např. vlastník, skupina a další:

Na výše uvedeném snímku obrazovky můžete vidět, že přístup je přidělen vlastníkovi, skupině a dalším uživatelům; přejděte na „ Změňte oprávnění pro uzavřené soubory “ a kliknutím na něj zobrazíte také další možnosti oprávnění:

V ukázkový_adresář adresář, vlastník i skupina mají úplný přístup k souborům a složkám; to zahrnuje schopnost číst, zapisovat, upravovat, mazat nebo spouštět jakákoli data v něm obsažená. Ostatní uživatelé však mají k souborům pouze přístup a nemohou provádět žádné úpravy.

Můžete upravit oprávnění přístupu k Majitel (ten, kdo vytvořil adresář), Skupina (odkud patří vlastník včetně dalších uživatelů), a Ostatní (všichni ostatní uživatelé) podle požadavku.

Změňte oprávnění souboru/adresáře v Linuxu pomocí terminálu

Pokud jste dobří v používání terminálu k provádění určitých úkolů na počítači se systémem Linux, pak je tato část určena právě vám.

Vytvořte nový adresář a pojmenujte jej testovací_adresář zadáním následujícího mkdir příkaz v terminálu:

mkdir testovací_adresář

Změňte výchozí umístění adresáře na testovací_adresář adresář pomocí příkazu cd:

CD testovací_adresář

Vytvořte několik raw souborů v testovací_adresář adresář provedením zmíněného dotykového příkazu:

dotek soubor1 soubor2

Nyní spusťte ls spolu s parametrem -l, abyste vypsali soubory s jejich výchozími přístupovými oprávněními:

ls -l

Na výše uvedeném snímku obrazovky:

Oprávnění můžete změnit pomocí příkazu chmod pomocí uvedené syntaxe:

chmod [ oprávnění ] [ název souboru ]

Předpokládejme, že chci skupinám Linuxu přidělit následující oprávnění:

vlastník→ číst, zapisovat a spouštět

skupina→ číst a psát

ostatní→ číst a psát

Příkaz by tedy byl následující pro přidělení těchto oprávnění soubor1 :

chmod v =rwx, G =rw, Ó =rw soubor1

Potvrďte pomocí příkazu ls, zda bylo oprávnění úspěšně změněno proti soubor1 :

chmod v =rwx, G =rw, Ó =rw soubor1

Oprávnění můžete také přiřadit pomocí číselných znaků, jako by příkaz pro soubor2 se stejnými oprávněními byl:

chmod 766 soubor2

Ve výše uvedeném příkazu:

7 je pro Majitel s oprávněním číst (4), zapisovat (2) nebo provádět (1), 6 pro Skupina číst (4) a zapisovat (2) a dále 6 je pro jiný oprávnění pro čtení (4) a zápis (2).

Nyní potvrďte pomocí příkazu ls a zkontrolujte nastavení oprávnění:

ls -l

Podobně můžeme změnit oprávnění k adresáři pomocí stejného přístupu, jaký jsme použili výše u souborů.

Přesuňte se do domovského adresáře a spusťte ls příkaz pro zobrazení oprávnění k adresáři:

CD ~

ls -l

Na výše uvedeném snímku obrazovky d představuje adresář; Vezměme si jako příklad libovolný adresář a změňme jeho oprávnění, tj. ukázkový_adresář :

Aktuální oprávnění přiřazená k ukázkový_adresář že vlastník a skupina mohou číst, zapisovat nebo spouštět tento adresář, zatímco ostatní uživatelé mají přístup ke čtení a spouštění adresáře.

Chcete-li to změnit, spusťte uvedené chmod příkaz a změnit oprávnění adresáře podle požadavku:

chmod rwxrw-r-- ukázkový_adresář

Provedením příkazu ls potvrďte změny přístupu, které jsme provedli v adresáři sample_dir:

ls -l

Můžete také změnit oprávnění k adresáři spolu s jeho podsoubory a obsahem pomocí -R parametr:

chmod -R v =rwx, G =rx, Ó =r ukázkový_adresář

Změňte umístění adresáře na ukázkový_adresář a spusťte příkaz ls a vypište jeho oprávnění k souborům:

CD ukázkový_adresář

ls -l

Závěr

Změna oprávnění k souboru nebo adresáři je nezbytná, když na stejném serveru pracuje více uživatelů. Existují tři typy Linuse, vlastníci, skupiny a další; a majitel je ten, kdo vytváří soubory nebo adresáře skupina sestává z více uživatelů a ostatní jsou místní uživatelé pracující na stejném systému. Linux umožňuje svým uživatelům nastavit oprávnění k souborům a adresářům, aby se zabránilo ztrátě a škodlivému jednání ostatních uživatelů.

Tato příručka zmiňuje stručného průvodce, jak změnit oprávnění k adresáři nebo souboru pomocí příkazového řádku a GUI. Zmínili jsme také všechny symbolické reprezentace s jejich vysvětlením, které se používají při úpravě přístupu k souboru/adresáři. Také jsme diskutovali o tom, jak funguje příkaz chmod jako výkonný nástroj, když potřebujeme změnit oprávnění k adresáři.