Kuidas Linuxis failiõigusi muuta

Kuidas Linuxis Failioigusi Muuta



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

  l-option-in-ls-command

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

  o+x-option-chmod-käsk

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

  mitu valikut-in-chmod-command

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:

  l-option-in-ls-command

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

  õiguste muutmine numbrisüsteemi chmodis kasutades

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-faili-õiguste kontrollimine

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 / passwd

Või

awk -F ':' „{print $1}” / jne / passwd

  awk-käsk-linuxis

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

  kontrollin-faili-õigusi-kasutades-chown-käsku

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äsu-kombinatsioon-faili-õiguste kontrollimiseks

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

  Change-group-using-chgrp-command

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.