Linux Zmeňte povolenia adresára

Linux Zmente Povolenia Adresara



Narazili ste niekedy na problém pri pokuse o prístup k adresáru a zobrazilo sa vám chybové hlásenie, že nemáte povolenie na vykonávanie zmien v súbore alebo adresári? Toto nastane, keď nemáte potrebné prístupové povolenia na spustenie alebo úpravu akýchkoľvek komponentov v súbore.

Na platforme Linux majú viacerí používatelia povolený prístup k rovnakému serveru, keď pracujú ako tím. Je to dobré, ale zároveň to zvyšuje bezpečnostné riziko, pretože by to mohlo ovplyvniť súkromie vlastníka. Individuálny prístup k súborom alebo adresárom môže tiež zvýšiť pravdepodobnosť straty údajov alebo dôležitých súborov.







Linux je užívateľsky prívetivá platforma, ktorá vždy zaisťuje súkromie používateľa a zlepšuje najlepší používateľský zážitok. Nemusíte sa teda obávať, ak k vášmu systému pristupuje viacero používateľov; môžeme obmedziť prístup k súborom alebo adresárom zmenou oprávnení. Tu je zmena povolení súboru alebo adresára, máme výkonné chmod Linuxový príkaz, ktorý sa používa na povolenie alebo obmedzenie prístupu k adresárom.



Pred príchodom do tohto príkazového nástroja musíme mať nasledujúce informácie:



skupiny Linux

Linux má zvyčajne tri typy používateľov:





Vlastníci ( v ) Používateľ, ktorý vytvoril súbor alebo adresár
skupiny ( g ) Počet viacerých používateľov; povoliť prístup všetkým členom skupiny
Iní používatelia ( O ) Akýkoľvek iný používateľ, ktorý nie je vlastníkom súboru ani členom žiadnej skupiny

Definujte typy povolení

Existujú tri typy povolení pre súbory alebo adresáre, ku ktorým môžeme používateľom poskytnúť prístup:

( r ) 🡪 čítať používateľ môže iba zobraziť súbor alebo adresár
( In ) 🡪 písať používateľ môže prezerať a upravovať súbor alebo adresár
( to je ) 🡪 vykonať užívateľ môže čítať, zapisovať alebo spúšťať súbor alebo adresár

Symbolické znázornenie

Pri zmene povolenia adresára existujú dve možnosti, buď povoliť alebo odobrať prístup. V takýchto prípadoch sa na pridelenie alebo odstránenie povolení použijú nasledujúce operátory:



+ označuje pridať oprávnenia (čítanie, zápis alebo spúšťanie) na prístup k súboru/adresáru
Označuje, že nemáte žiadne oprávnenie alebo odoberá oprávnenia ((čítanie, zápis alebo spúšťanie) na prístup k súboru/adresáru

Priradené oprávnenie k súboru alebo adresáru môžete identifikovať aj pomocou číselných znakov, nasledujúca tabuľka zobrazuje číslo a ich význam v adresári zmien Linuxu:

0 Bez povolenia
1 Vykonať
2 Napíšte
3 Napísať + vykonať
4 Čítať
5 Čítať + spustiť
6 Čítať + písať
7 Čítať + písať + vykonať

Linux Zmeňte povolenia adresára

Teraz si uveďme niekoľko príkladov, pričom pamätajme na informácie uvedené vyššie; našťastie máme dva prístupy k úprave povolenia adresára:

  1. Grafické užívateľské rozhranie
  2. Terminál

Zmena povolenia adresára v systéme Linux pomocou GUI

Najjednoduchší spôsob, ako zmeniť oprávnenie k adresáru, je prostredníctvom prístupu GUI; vytvoríme nový adresár s názvom sample_dir pre lepšie pochopenie:

Kliknutím pravým tlačidlom myši na ňu získate vyskakovacie menu a kliknite na položku Vlastnosti možnosť:

Presuňte sa na Povolenia a tam uvidíte rôzne sekcie, napr. vlastník, skupina a ďalšie:

Na snímke obrazovky vyššie môžete vidieť, že prístup je priradený vlastníkovi, skupine a iným používateľom; prejdite na „ Zmeňte povolenie pre uzavreté súbory “ a kliknutím naň zobrazíte aj ďalšie možnosti povolení:

V sample_dir adresár, vlastník aj skupina majú úplný prístup k súborom a priečinkom; to zahŕňa možnosť čítať, zapisovať, upravovať, mazať alebo spúšťať akékoľvek údaje v ňom obsiahnuté. Iní používatelia však majú povolený iba prístup k súborom a nemôžu vykonávať žiadne úpravy.

Môžete upraviť povolenia prístupu k Vlastník (ten, kto vytvoril adresár), Skupina (odkiaľ patrí vlastník vrátane ostatných používateľov), a Iní (všetci ostatní používatelia) podľa požiadavky.

Zmeňte povolenie súboru/adresára v systéme Linux pomocou terminálu

Ak ste dobrí v používaní terminálu na vykonávanie určitých úloh na počítači so systémom Linux, potom je táto časť určená pre vás.

Vytvorte nový adresár a pomenujte ho test_dir zadaním nasledujúceho mkdir príkaz v termináli:

mkdir test_dir

Zmeňte predvolené umiestnenie adresára na test_dir adresár pomocou príkazu cd:

cd test_dir

Vytvorte niekoľko nespracovaných súborov v test_dir adresára vykonaním uvedeného dotykového príkazu:

dotyk súbor1 súbor2

Teraz spustite ls spolu s parametrom -l na zoznam súborov s ich predvolenými prístupovými oprávneniami:

ls -l

Na snímke obrazovky vyššie:

Povolenia môžete zmeniť pomocou príkazu chmod pomocou uvedenej syntaxe:

chmod [ povolenia ] [ názov súboru ]

Predpokladajme, že chcem skupinám Linuxu prideliť nasledujúce povolenie:

vlastník→ čítať, zapisovať a spúšťať

skupina→ čítať a písať

ostatné → čítať a písať

Takže príkaz na pridelenie týchto povolení by bol nasledujúci súbor1 :

chmod v =rwx, g =rw, O =rw súbor1

Potvrďte pomocou príkazu ls, či bolo oprávnenie úspešne upravené proti súbor1 :

chmod v =rwx, g =rw, O =rw súbor1

Povolenie môžete priradiť aj pomocou číselných znakov, napríklad príkaz pre súbor2 s rovnakými povoleniami by bol:

chmod 766 súbor2

Vo vyššie uvedenom príkaze:

7 je pre Vlastník s povolením čítať (4), zapisovať (2) alebo vykonávať (1), 6 pre Skupina čítať (4) a zapisovať (2) a ďalej 6 je pre Iné užívatelia oprávnenie čítať (4) a zapisovať (2).

Teraz potvrďte pomocou príkazu ls a skontrolujte nastavenia povolení:

ls -l

Podobne môžeme zmeniť oprávnenie adresára pomocou rovnakého prístupu, aký sme použili vyššie pri súboroch.

Presuňte sa do domovského adresára a spustite ls príkaz na zobrazenie povolení adresára:

cd ~

ls -l

Na snímke obrazovky vyššie d predstavuje adresár; zoberme si ľubovoľný adresár ako príklad a zmeňte jeho oprávnenie, napr. sample_dir :

Aktuálne povolenia priradené k sample_dir že vlastník a skupina môžu čítať, zapisovať alebo spúšťať tento adresár, zatiaľ čo iní používatelia majú prístup na čítanie a spúšťanie adresára.

Ak to chcete zmeniť, spustite spomenuté chmod príkaz a oprávnenie na zmenu adresára podľa požiadavky:

chmod rwxrw-r-- sample_dir

Vykonajte príkaz ls na potvrdenie úprav prístupu, ktoré sme vykonali v adresári sample_dir:

ls -l

Môžete tiež zmeniť oprávnenie na adresár spolu s jeho podsúbormi a obsahom pomocou -R parameter:

chmod -R v =rwx, g =rx, O =r vzor_dir

Zmeňte umiestnenie adresára na sample_dir a spustite príkaz ls, aby ste zobrazili jeho povolenia pre súbory:

cd sample_dir

ls -l

Záver

Zmena povolenia súboru alebo adresára je potrebná, keď na tom istom serveri pracuje viacero používateľov. Existujú tri typy Linusa, vlastníci, skupiny a ďalší; na vlastník je ten, kto vytvára súbory alebo adresáre skupina pozostáva z viacerých používateľov a iní sú lokálni používatelia pracujúci na rovnakom systéme. Linux umožňuje svojim používateľom nastaviť povolenia pre súbory a adresáre, aby sa predišlo akejkoľvek strate a škodlivým činom iných používateľov.

Táto príručka obsahuje stručnú príručku o tom, ako zmeniť oprávnenie na adresár alebo súbor pomocou príkazového riadka a grafického používateľského rozhrania. Spomenuli sme aj všetky symbolické reprezentácie s ich vysvetlením, ktoré sa používajú pri úprave prístupu k súborom/adresárom. Tiež sme diskutovali o tom, ako funguje príkaz chmod ako výkonný nástroj, keď potrebujeme zmeniť povolenia adresára.