Linux je operačný systém pre viacerých používateľov, takže má zabezpečenie, ktoré bráni ľuďom v prístupe k dôverným súborom toho druhého. Keď spustíte príkaz ls, nedostanete žiadne informácie o bezpečnosti súborov, pretože štandardne ls uvádza iba názvy súborov. Viac informácií môžete získať použitím voľby s príkazom ls. Všetky možnosti začínajú znakom „-“. Napríklad, ak chcete spustiť ls s možnosťou dlhého výpisu, napíšte ls -l . Keď tak urobíte, každý súbor bude uvedený na samostatnom riadku v dlhom formáte. V okne nižšie je príklad.
Obsah
- Ako skontrolovať povolenie súborov v systéme Linux
- Aké sú tri skupiny povolení v systéme Linux?
- Aké sú tri druhy povolení súborov v systéme Linux?
- Čítanie bezpečnostných povolení v systéme Linux
- Ako zmeniť povolenia v systéme Linux
- Osmičkové notácie v Permissions v Linuxe
- Ako nastaviť povolenia súborov v systéme Linux – najčastejšie otázky
Ako skontrolovať povolenie súborov v systéme Linux
ls -l>
ls -l
V týchto riadkoch je veľa informácií.
fcfs
- Prvý znak = '-' , čo znamená, že ide o súbor „d“ , čo znamená, že ide o adresár.
- Nasledujúcich deväť znakov = (rw-r–r–) zobrazuje cenný papier
- Ďalší stĺpec zobrazuje vlastníka súboru. (Tu je `root`)
- Ďalší stĺpec zobrazuje vlastníka skupiny súboru. (Tu je `root`, ktorý má špeciálny prístup k týmto súborom)
- Ďalší stĺpec zobrazuje veľkosť súboru v bajtoch.
- Ďalší stĺpec zobrazuje dátum a čas poslednej úpravy súboru.
- Posledný stĺpec = názov_súboru alebo názov_adresára. (Napríklad tu sú: prac, snap, test, example)
Aké sú tri skupiny povolení v systéme Linux?
Najprv musíte o týchto deviatich znakoch uvažovať ako o troch skupinách po troch znakoch (pozri rámček v spodnej časti). Každý z troch znakov rwx odkazuje na inú operáciu, ktorú môžete so súborom vykonať.
- vlastníci: Tieto povolenia sa vzťahujú výlučne na jednotlivcov, ktorí vlastnia súbory alebo adresáre.
- Skupiny: Povolenia môžu byť priradené konkrétnej skupine používateľov, čo má vplyv iba na používateľov v rámci tejto konkrétnej skupiny.
- Všetci používatelia: Tieto povolenia platia univerzálne pre všetkých používateľov v systéme, čo predstavuje najvyššie bezpečnostné riziko. Prideľovanie povolení všetkým používateľom by sa malo vykonávať opatrne, aby sa predišlo potenciálnym bezpečnostným chybám.
--- --- --- rwx rwx rwx user group other>
Aké sú tri druhy povolení súborov v systéme Linux?
V systéme Linux existujú tri druhy povolení súborov na čítanie, zápis a spúšťanie.
| Listy | Definícia |
|---|---|
| „r“ | prečítať obsah súboru. |
| 'In' | zapisovať alebo upravovať obsah súboru. |
| 'X' | spustiť súbor. Toto oprávnenie sa udeľuje iba vtedy, ak je súbor program. |
Symboly: `+`, `-` a `=` Možnosť v Linux File Permission
| Operátori | Definícia |
|---|---|
| „+“. | Pridať povolenia |
| `-` | Odstrániť povolenia |
| `=` | Nastavte povolenia na zadané hodnoty |
Možnosť používateľa, skupiny a iných v Linuxe File Permission
| Odkaz | Trieda | Popis |
|---|---|---|
| ``v'' | užívateľ | Používateľské oprávnenia sa vzťahujú iba na vlastníka súboru alebo adresára, neovplyvnia činnosť ostatných používateľov. |
| „g“. | skupina | Oprávnenia skupiny sa vzťahujú iba na skupinu, ktorá bola priradená k súboru alebo adresáru, neovplyvnia akcie ostatných používateľov. |
| 'o' | iní | Ostatné povolenia sa vzťahujú na všetkých ostatných používateľov v systéme, toto je skupina povolení, ktorú chcete najviac sledovať. |
| `a` | Všetky tri | Všetci traja (majiteľ, skupiny, ostatní) |
Čítanie bezpečnostných povolení v systéme Linux
Napríklad: rw- r-x r-
- rw- : prvé tri znaky `rw-`. To znamená, že vlastník súboru ho môže čítať (pozrieť si jeho obsah) a zapisovať (upravovať jeho obsah). nemôžeme ho spustiť, pretože to nie je program, ale textový súbor.
- r-x : druhá sada troch znakov r-x. To znamená, že členovia skupiny môžu iba čítať a spúšťať súbory.
- r– : Posledné tri znaky r– zobrazujú povolenia povolené pre ostatných používateľov, ktorí majú v tomto systéme Linux ID používateľa. To znamená, že ktokoľvek v našom svete Linuxu môže čítať, ale nemôže upravovať ani spúšťať obsah súborov.
Ako zmeniť povolenia v systéme Linux
Volá sa príkaz, ktorý používate na zmenu bezpečnostných oprávnení pre súbory chmod , čo znamená zmeniť režim, pretože deväť bezpečnostných znakov sa súhrnne nazýva bezpečnostný režim súboru.
Príklad to objasní.
Napríklad , ak chcete udeliť povolenie na spustenie svetu (inému) pre súbor xyz.txt, začnite písaním.
chmod o>
Teraz by ste napísali „+“, aby ste povedali, že pridávate povolenie.
chmod o+>
Potom by ste napísali „x“, aby ste povedali, že pridávate povolenie na spustenie.
chmod o+x>
Nakoniec zadajte, ktorý súbor meníte.
chmod o+x xyz.txt>
Zmenu môžete vidieť na obrázku nižšie.
chmod o+x xyz.txt
Môžete tiež zmeniť viacero povolení naraz. Napríklad, ak chcete odobrať všetky povolenia všetkým, napíšte.
chmod ugo-rwx xyz.txt>
Vyššie uvedený kód ruší všetky povolenia na čítanie (r), zápis (w) a spustenie (x) od všetkých používateľov (u), skupiny (g) a iných (o) pre súbor xyz.txt, čo má za následok toto.
viacnásobné použitie
Ďalší príklad môže byť tento:
chmod ug+rw,o-x abc.mp4>
Vyššie uvedený kód pridáva oprávnenie na čítanie (r) a zápis (w) pre používateľa (u) aj skupinu (g) a odoberá oprávnenie na vykonanie (x) ostatným (o) pre súbor abc.mp4.
windows.open javascript
Niečo také:
chmod ug=rx,o+r abc.c>
pridelí oprávnenie na čítanie(r) a spustenie(x) užívateľovi(u) aj skupine(g) a ostatným pridáva oprávnenie na čítanie pre súbor abc.c.
Môže existovať množstvo kombinácií povolení súborov, ktoré môžete odvolať a priradiť. Môžete si niektoré vyskúšať na svojom Linuxový systém .
Osmičkové notácie v Permissions v Linuxe
chmod o>
Teraz by ste napísali „+“, aby ste povedali, že pridávate povolenie.
chmod o+>
Potom by ste napísali „x“, aby ste povedali, že pridávate povolenie na spustenie.
chmod o+x>
Nakoniec zadajte, ktorý súbor meníte.
chmod o+x xyz.txt>
Zmenu môžete vidieť na obrázku nižšie.
chmod o+x xyz.txt
Môžete tiež zmeniť viacero povolení naraz. Napríklad, ak chcete odobrať všetky povolenia všetkým, napíšte.
chmod ugo-rwx xyz.txt>
Vyššie uvedený kód ruší všetky povolenia na čítanie (r), zápis (w) a spustenie (x) od všetkých používateľov (u), skupiny (g) a iných (o) pre súbor xyz.txt, čo má za následok toto.
atoi c
viacnásobné použitie
Ďalší príklad môže byť tento:
chmod ug+rw,o-x abc.mp4>
Vyššie uvedený kód pridáva oprávnenie na čítanie (r) a zápis (w) pre používateľa (u) aj skupinu (g) a odoberá oprávnenie na vykonanie (x) ostatným (o) pre súbor abc.mp4.
Niečo také:
chmod ug=rx,o+r abc.c>
pridelí oprávnenie na čítanie(r) a spustenie(x) užívateľovi(u) aj skupine(g) a ostatným pridáva oprávnenie na čítanie pre súbor abc.c.
Môže existovať množstvo kombinácií povolení súborov, ktoré môžete odvolať a priradiť. Môžete vyskúšať niektoré na svojom Linuxový systém .
Môžete použiť aj osmičkové notácie, ako je tento.
osmičkové notácie
Použitie tabuľky osmičkových notácií namiesto „r“, „w“ a „x“. Každý číslicový osmičkový zápis možno použiť pre ktorúkoľvek zo skupín „u“, „g“ alebo „o“.
Takže nasledujúca práca je rovnaká.
chmod ugo+rwx [file_name] chmod 777 [file_name]>
Obe poskytujú celej skupine plné oprávnenie na čítanie, zápis a spustenie (kód=7).
Rovnako je to aj v tomto prípade.
java reťazce
chmod u=r,g=wx,o=rx [file_name] chmod 435 [file_name]>
Oba kódy dávajú používateľovi povolenie na čítanie (kód=4), zápis a spustenie (kód=3) pre skupinu a čítanie a spustenie (kód=5) pre ostatných.
A dokonca aj toto…
chmod 775 [file_name] chmod ug+rwx,o=rx [file_name]>
Oba príkazy dávajú používateľovi a skupine všetky oprávnenia (kód=7), čítať a spúšťať (kód=5) pre ostatných.
Ako nastaviť povolenia súborov v systéme Linux – najčastejšie otázky
Ako zmením povolenia súborov v systéme Linux pomocou príkazového riadku?
Ak chcete zmeniť povolenia súborov v systéme Linux, môžete použiť súbor `
chmod`>po ktorom nasledujú požadované nastavenia povolení.Napríklad:
If we want to>udeľuje oprávnenia na čítanie, zápis a spúšťanie vlastníkovi a oprávnenia na čítanie a spúšťanie skupine a ostatným.chmod 755 filename>
Môžem zmeniť povolenia pre viacero súborov naraz?
Áno, môžete zmeniť povolenia súborov pre viacero súborov súčasne pomocou zástupných znakov s `
chmod`>príkaz.Napríklad nastaviť oprávnenia na čítanie a zápis pre vlastníka a oprávnenia len na čítanie pre skupinu a ďalšie pre všetky textové súbory v adresári.
chmod 644 *.txt>
Ako zmením vlastníka súboru v systéme Linux?
Ak chcete zmeniť vlastníka súboru, môžete použiť `
chown`>príkaz.Napríklad: Ak chceme zmeniť vlastníka na nového vlastníka a skupinu na diskusnú skupinu.
chown newowner:newgroup filename>
Aké sú symbolické a osmičkové znázornenia v povoleniach súborov?
Povolenia súboru môžu byť vyjadrené v symbolickom (napr. u=rw, g=r, o=r) aj v osmičkovom (napr. 644) znázornení. Symbolické znázornenia ponúkajú intuitívnejší spôsob určenia povolení, zatiaľ čo osmičkové znázornenia poskytujú stručný číselný formát.
Ako môžem rekurzívne zmeniť povolenia pre všetky súbory a adresáre v adresári?
Ak chcete zmeniť povolenia rekurzívne, použite `
-R`>možnosť s `chmod`>príkaz.Napríklad: Ak chceme vykonať povolenia pre vlastníka, čítať a vykonávať povolenia pre skupinu a žiadne povolenia pre ostatných, použijeme tieto zmeny na všetky súbory a podadresáre v zadanom adresári.
chmod -R 750 directory>
Záver
V tomto článku sme diskutovali o tom, ako zmeniť povolenie súboru v linuxe, čo je životne dôležité pre bezpečnosť. Viacužívateľská povaha systému vyžaduje podrobné pochopenie oprávnení na čítanie, zápis a spúšťanie pre vlastníkov, skupiny a iných. Thechmod>príkaz uľahčuje presné ovládanie a umožňuje používateľom upravovať oprávnenia symbolicky alebo prostredníctvom osmičkových hodnôt. Základné príkazy akochown>povoliť zmeny vlastníctva. Pri udeľovaní alebo odvolaní prístupu musia používatelia postupovať opatrne, najmä pri uplatňovaní univerzálnych povolení. Ovládanie povolení súborov je základom pre udržanie bezpečného a organizovaného systému Linux.