Linux töötab hästi mitme kasutaja operatsioonisüsteemina. Paljud kasutajad pääsevad üheaegselt juurde ühele OS-ile ilma üksteist tõlgendamata. Kui aga teised pääsevad teie kataloogidele või failidele juurde, võib risk suureneda.
Seetõttu on turvalisuse seisukohast oluline andmete kaitsmine teistelt. Linuxil on funktsioone juurdepääsu kontrollimiseks lubade ja omandiõiguse alusel. Failide, kaustade või kataloogide omandiõigus on jagatud kolme ossa, mis on järgmised:
- Kasutaja (u): See on vaikeomanik, mida nimetatakse ka faili loojaks.
- Rühm (g): See on mitme kasutaja kogum, kellel on samad õigused kaustadele või failidele juurde pääseda.
- Muu (o): Sellesse kuuluvad kasutajad, kes ei kuulu ülaltoodud kahte kategooriasse.
Sellepärast pakub Linux lihtsaid viise failide õiguste muutmiseks ilma probleemideta. Nii et selles kiires ajaveebis oleme lisanud kõik võimalikud meetodid failiõiguste muutmiseks Linuxis.
Kuidas Linuxis failiõigusi muuta
Linuxis on peamiselt Linuxi failiõigused jagatud kolmeks osaks ja need on:
- Loe (r): Selles kategoorias saavad kasutajad faili ainult avada ja lugeda ega saa selles muudatusi teha.
- Kirjutage (w): Kasutajad saavad kirjaliku loaga faili sisu redigeerida, kustutada ja muuta.
- Käivita (x): Kui kasutajal on see luba, saab ta käivitada käivitatava skripti ja pääseda juurde faili üksikasjadele.
Omaniku esindus | Muutke luba operaatori abil | Sümboolse režiimi loa sümbolid | Absoluutrežiimi loa sümbolid |
Kasutaja → u | Lisamiseks kasuta + | Loe → r | Loe lisamiseks või lahutamiseks kasutage ± 4 |
Rühm → g | Lahutamiseks kasutage '-' | Kirjutage → w | Lugemise lisamiseks või lahutamiseks kasutage ± 2 |
Muu → o | Määramiseks kasutage '=' | Käivitage → x | Lugemise lisamiseks või lahutamiseks kasutage ± 1 |
Nagu ülaltoodud tabelist näha, on loa sümboleid kahte tüüpi. Saate kasutada mõlemat režiimi (sümbolilist ja absoluutset) failiõiguste muutmiseks käsu chmod abil. Chmod viitab muutmisrežiimile, mis võimaldab kasutajatel muuta failide või kaustade juurdepääsuõigusi.
Kasutades chmod sümboolset režiimi
Selle meetodi puhul kasutame sümbolit (omaniku jaoks - u, g, o; loa jaoks - r, w, x) õiguste liitmiseks, lahutamiseks või määramiseks, kasutades järgmist süntaksit:
chmod < omaniku_sümbol > režiimis < loa_sümbol > < faili nimi >Enne faililoa muutmist peame esmalt leidma praeguse loa. Selleks kasutame käsku 'ls'.
ls -l
Siin kuuluvad loa sümbolid järgmisele omanikule:
- '-' : näitab failitüüpi.
- ‘rw-’: näitab kasutaja luba (lugeda ja kirjutada)
- ‘rw-’: näitab grupi luba (lugeda ja kirjutada)
- ‘r- –’: näitab teiste luba (loe)
Ülaltoodud pildil tõstsime esile ühe faili, milles kasutajal on lugemis- ja kirjutamisõigus, rühmal lugemis- ja kirjutamisõigus ning teisel ainult lugemisõigus. Nii et siin lisame teistele käivitatava loa. Selleks kasutage järgmist käsku:
chmod o+x os.txt
Nagu näete, on täitmisluba lisatud teise kategooriasse. Samal ajal saate muuta ka erinevate omanike mitut õigust. Järgides ülaltoodud näidet, muudame jällegi selles olevaid õigusi. Seega lisame siin kasutaja käivitamisõiguse, eemaldame grupist kirjutamisõiguse ja lisame teistele kirjutamisõiguse. Selleks saame käivitada alloleva käsu:
chmod -sisse u+x,g-w,o+ sisse os.txt
Märge: Kasutage omanike eraldamisel komasid, kuid ärge jätke nende vahele tühikut.
chmodi absoluutrežiimi kasutamine
Samamoodi saate luba muuta absoluutrežiimi kaudu. Selle meetodi puhul tähistavad matemaatilised operaatorid (+, -, =) ja numbrid õigusi, nagu on näidatud ülaltoodud tabelis. Näiteks võtame näite ja failiandmete uuendatud luba on järgmine:
Loa matemaatiline esitus:
Kasutaja | Loe + kirjuta | Luba on esindatud kui
665 |
4+2=6 | ||
Grupp | Loe + kirjuta | |
4+2=6 | ||
muud | Loe + Käivita | |
4+1=5 |
Nüüd eemaldame kasutajalt ja teistelt lugemisõigused ning lõplik arvutus on järgmine:
Kasutaja | Loe + kirjuta | - Loe (-4) | Värskendatud luba on esitatud kui
261 |
4+2=6 | 6-4=2 | ||
Grupp | Loe + kirjuta | – | |
4+2=6 | 6 | ||
muud | Loe + Käivita | - Loe (-4) | |
4+1=5 | 5-4=1 |
Loa värskendamiseks kasutage järgmist chmod käsku:
chmod -sisse 261 os.txt
Faili kasutaja omandiõiguse muutmine
Lisaks faililoa muutmisele võib teil tekkida ka olukord, kus peate muutma faili omandiõigust. Selleks kasutatakse chowni, mis tähistab omaniku vahetust.
Faili üksikasjad esindavad järgmisi üksikasju:
< faili tüüp > < file_permission > < kasutaja_nimi > < grupi nimi > < faili nimi >Seega on ülaltoodud näites omaniku või kasutajanimi 'prateek' ja saate muuta ainult teie süsteemis eksisteerivat kasutajanime. Enne kasutajanime muutmist loetlege esmalt kõik kasutajad järgmise käsuga:
kass / jne / passwdVõi
awk -F ':' „{print $1}” / jne / passwd
Nüüd saate oma praeguse või uue faili kasutajanime nende nimede vahel muuta. Üldine süntaks failiomaniku muutmiseks on järgmine:
sudo chown < uus_kasutajanimi > < faili nimi >Märge: Mõnel juhul on vaja sudo luba.
Ülaltoodud tulemuse põhjal tahame muuta kasutajanime 'prateek' asemel 'puhverserver'. Selleks käivitame terminalis alloleva käsu:
sudo chown puhverserver os.txt
Faili rühma omandiõiguse muutmine
Esiteks loetlege kõik teie süsteemis olevad rühmad, kasutades järgmist käsku:
kass / jne / Grupp | lõigatud -d:f1
Käsk 'chgrp' (muuda rühma) muudab failirühma. Siin muudame grupi nime 'prateek' asemel 'ketas', kasutades järgmist käsku:
sudo chgrp ketas os.txt
Järeldus
Failiõiguste haldamine on juurdepääsu kontrolli ja andmete turvalisuse jaoks hädavajalik. Selles juhendis keskendusime failiõiguste muutmisele Linuxis. Sellel on funktsioon, mille kaudu saate juhtida omandiõigust (kasutaja, rühm, teised) ja õigusi (lugemine, kirjutamine, käivitamine). Kasutajad saavad õigusi vastavalt oma vajadustele lisada, lahutada või määrata. Kasutajad saavad hõlpsasti muuta failiõigusi käsu chmod kaudu, kasutades sümboolseid ja absoluutseid meetodeid.