Úvod do povolení súborov pre systém Linux

Linux je operačný systém pre viacerých používateľov, tj k nemu má prístup mnoho používateľov súčasne. Môže byť použitý v serveroch a mainframoch bez potreby úprav. Linux má vynikajúce bezpečnostné funkcie, ale ako operačný systém pre viacerých používateľov je náchylný na bezpečnostné riziko. Nevyžiadaní používatelia môžu poškodiť, odstrániť alebo zmeniť dôležité údaje. Preto je potrebné zabrániť tomu, aby užívateľ mal prístup k akýmkoľvek iným dôverným alebo kľúčovým súborom a údajom iného používateľa. Ak chcete implementovať toto zabezpečenie, musíte používateľovi udeliť povolenie predtým, ako má užívateľ prístup k súboru. Tu oprávnenie určuje, čo konkrétny používateľ môže alebo nemôže robiť s príslušnými súbormi a adresármi. Tieto povolenia pomáhajú vytvárať bezpečné prostredie pre používateľov. V tomto článku sa budeme podrobne venovať Linux File Permission.

Povolenie pre súbory Linux

Systémy Linux pozostávajú z mechanizmu na kontrolu súborov, ktorý určuje, kto má právo na prístup k súboru a aké kroky alebo činnosti môže vykonať. Mechanizmus riadenia súborov má dve zložky

  • Triedy alebo vlastníctvo : Vzťahuje sa na tých, ktorí majú prístup k príslušnému súboru.
  • Povolenia : Vzťahuje sa na akcie, ktoré môže daný užívateľ vykonať v súbore.

Triedy alebo vlastníctvo súborov systému Linux

Existujú tri typy tried:

1. Majiteľ alebo užívateľ

Osoba, ktorá vytvorí súbor, sa nazýva užívateľ alebo vlastník daného súboru. Používateľ nemá žiadny vplyv na činnosť ostatných používateľov. Vlastníctvo môže byť konkrétne prevedené alebo udelené ktorémukoľvek inému používateľovi.

2. Skupina

Skupina môže mať viac používateľov. Každý používateľ patriaci do konkrétnej skupiny by mal rovnaké privilégiá a prístupové práva pre konkrétny súbor. Skupina nemá vplyv na činnosť ostatných skupín. Zvážte, že váš tím vytvára projekt a každý člen vášho tímu musí mať prístup k súboru, takže namiesto udeľovania povolení každému členovi jednotlivo môžete vytvoriť skupinu všetkých členov tímu a udeliť povolenie skupine, tj každému členovi patriacemu do tejto skupiny. má prístup k tomuto súboru.

3.Others

Vzťahuje sa na všetkých ostatných používateľov, ktorí majú prístup k súboru. Nastavenie povolenia pre ostatných znamená nastavenie povolenia pre svet. Ide jednoducho o tých, ktorí nie sú vlastníkmi alebo nie sú v skupine, tj široká verejnosť.

Povolenia pre súbory systému Linux

Pre každý súbor existujú tri typy povolení, ktoré sa vzťahujú na všetky triedy.

1. Čítaj (r):

Oprávnenie na čítanie umožňuje užívateľovi otvoriť súbor a prečítať jeho obsah. Užívateľ nemá dovolené upravovať alebo meniť obsah súboru.

2. Napíšte (w):

Oprávnenie na zápis umožňuje používateľovi upravovať alebo meniť obsah súboru.

3. Vykonajte (x):

Toto povolenie umožňuje používateľovi spustiť program alebo kód. Ak užívateľ nemá povolenie na vykonávanie, môže čítať alebo upravovať kód, ale nedokáže ho vykonať.

Rozšírené povolenia

  • _: žiadne povolenie
  • d: adresár
  • l: Súbor predstavuje symbolický odkaz
  • s: Označuje povolenia setuid / setgid. Tieto povolenia sa používajú na oznamovanie systému na spustenie spustiteľného súboru ako vlastníka s povolením príslušného vlastníka.
  • t: Toto sa týka lepkavých bitových povolení. Tieto oprávnenia obmedzujú premenovanie a vymazanie súboru, tj iba vlastník môže daný súbor vymazať alebo premenovať.

Príklady

Existujú niektoré prípady povolení, ktoré sú najčastejšie.

  • rwx: Toto je povolenie, ktoré umožňuje používateľovi čítať, zapisovať a spúšťať program. Povolenie na vykonanie je použiteľné iba vtedy, ak ide o program.
  • rw-: Toto je povolenie, ktoré umožňuje používateľovi čítať a upravovať obsah súboru, ale používateľ nemá oprávnenie na jeho vykonanie.
  • rx: Toto je povolenie, ktoré umožňuje používateľovi čítať a spúšťať program, ale nemá oprávnenie na vykonávanie zmien v programovom kóde.
  • r–: Toto povolenie umožňuje používateľovi čítať iba obsah súboru. Nemá oprávnenie upravovať ani spúšťať súbor (v prípade, že ide o program).

Teraz sa dozvieme, ako čítať povolenia, ktoré sa objavili na termináli.

Príkaz ls - l poskytuje typ súboru a prístupové oprávnenia súvisiace s konkrétnym súborom.

Vyššie uvedený obrázok zobrazuje oprávnenia k súboru.

  • Prvý - zobrazuje, že je vybraný súbor.
  • Potom existuje deväť znakov, v ktorých r znamená povolenie na čítanie, w znamená oprávnenie na zápis, x označuje povolenie na vykonanie a - označuje žiadne povolenie.
  • Prvé tri znaky zobrazujú povolenie udelené majiteľovi. Na vyššie uvedenom obrázku rw- označuje, že vlastník môže prečítať obsah súboru, zmeniť alebo upraviť súbor, ale nemôže ho vykonať.
  • Nasledujúce tri znaky zobrazujú povolenie udelené skupine. Na vyššie uvedenom obrázku rw- sa označuje, že členovia skupiny môžu súbor prečítať, upraviť alebo zmeniť, ale súbor nemôžu vykonať.
  • Posledné tri znaky zobrazujú povolenie udelené svetu alebo iným používateľom. Na vyššie uvedenej snímke r- - ukazuje, že ostatní používatelia môžu tento súbor čítať iba. Nemôžu upravovať ani spúšťať súbor alebo program.

Zmena bezpečnostných povolení

1. Môžeme zmeniť povolenie pomocou chmod .

Syntax: chmod (povolenie) (cesta)

Príklad: chmod o + x abc.txt (tu + ukazuje pridanie a - ukazuje odstránenie povolenia)

2. Môžeme tiež zmeniť viac povolení naraz.

Príklad: chmod ugo-rwx abc.txt

záver

V tomto článku sme diskutovali o povoleniach súborov v systéme Linux. Nezabúdajte, že bezpečnosť súborov je dôležitá. Škodliví používatelia zacieľujú na súbory a pokúsia sa zmeniť, odstrániť alebo odstrániť súbor alebo jeho obsah. Takže nastavenie povolenia musí byť starostlivo vykonané, aby úlohy mohli bežať hladko.

Odporúčané články

Toto je príručka k súborovým povoleniam systému Linux. Tu diskutujeme úvod k súborovým oprávneniam systému Linux, triedy alebo vlastníctvo súborov systému Linux, rozšírené povolenia spolu s príkladom. Môžete si tiež prečítať naše ďalšie navrhované články -

  1. Distribúcie systému Linux
  2. Samba Server v systéme Linux
  3. Čo je Linux?
  4. Čo je Docker v systéme Linux?
  5. Sprievodca povoleniami súborov Unix
  6. Kroky, ktoré je potrebné dodržiavať pri testovaní mainframe
  7. Sprievodca najčastejšími operátormi systému Linux

Kategórie: