Kuinka muuttaa tiedostojen käyttöoikeuksia Linuxissa

Kuinka Muuttaa Tiedostojen Kayttooikeuksia Linuxissa



Linux toimii hyvin monen käyttäjän käyttöjärjestelmänä. Monet käyttäjät voivat käyttää yhtä käyttöjärjestelmää samanaikaisesti tulkitsematta toisiaan. Kuitenkin, jos muut voivat käyttää hakemistojasi tai tiedostojasi, riski voi kasvaa.

Siksi tietoturvan näkökulmasta tietojen suojaaminen muilta on välttämätöntä. Linuxissa on ominaisuuksia, joilla ohjataan käyttöoikeuksia ja omistajuutta. Tiedostojen, kansioiden tai hakemistojen omistusoikeus on luokiteltu kolmeen osaan, jotka ovat:







  • Käyttäjä (u): Tämä on oletusomistaja, jota kutsutaan myös tiedoston luojaksi.
  • Ryhmä (g): Se on useiden käyttäjien kokoelma, joilla on samat kansioiden tai tiedostojen käyttöoikeudet.
  • Muu (o): Käyttäjät, jotka eivät kuulu edellä mainittuihin kahteen luokkaan, kuuluvat siihen.

Siksi Linux tarjoaa yksinkertaisia ​​tapoja muuttaa tiedostojen käyttöoikeuksia ilman vaivaa. Joten tähän nopeaan blogiin olemme sisällyttäneet kaikki mahdolliset menetelmät tiedostojen käyttöoikeuksien muuttamiseen Linuxissa.



Kuinka muuttaa tiedostojen käyttöoikeuksia Linuxissa

Linuxissa pääasiassa Linux-tiedostojen käyttöoikeudet on jaettu kolmeen osaan, jotka ovat:



  • Lue (r): Tässä luokassa käyttäjät voivat vain avata ja lukea tiedoston eivätkä voi tehdä siihen muutoksia.
  • Kirjoita (w): Käyttäjät voivat muokata, poistaa ja muokata tiedoston sisältöä kirjallisella luvalla.
  • Suorita (x): Kun käyttäjällä on tämä lupa, hän voi suorittaa suoritettavan komentosarjan ja käyttää tiedoston tietoja.
Omistajan edustus Muokkaa lupaa käyttämällä operaattoria Symbolisen tilan lupasymbolit Absoluuttisen tilan lupasymbolit
Käyttäjä → u Lisää lisää käyttämällä + Lue → r Lisää tai vähennä lukemista käyttämällä ± 4
Ryhmä → g Vähentääksesi käytä '-' Kirjoita → w Lisää tai vähennä lukemista käyttämällä ± 2
Muut → o Asettaaksesi käytä '=' Suorita → x Lisää tai vähennä lukema käyttämällä ± 1

Kuten yllä olevasta taulukosta näet, luvan symboleja on kahta tyyppiä. Voit käyttää molempia näitä tiloja (symbolinen ja absoluuttinen) muuttaaksesi tiedostojen käyttöoikeuksia chmod-komennolla. Chmod viittaa muutostilaan, jonka avulla käyttäjät voivat muokata tiedostojen tai kansioiden käyttöoikeuksia.





chmod Symbolic Mode -tilan käyttö

Tässä menetelmässä käytämme symbolia (omistajalle-u, g, o; luvalla-r, w, x) lisätäksemme, vähentääksemme tai asettaaksemme käyttöoikeudet seuraavalla syntaksilla:

chmod < omistajan_symboli > -tilassa < lupasymboli > < Tiedoston nimi >

Ennen kuin muutat tiedoston käyttöoikeutta, meidän on ensin löydettävä nykyinen. Tätä varten käytämme 'ls'-komentoa.



ls -l

  l-optio-in-ls-komento

Tässä lupasymbolit kuuluvat seuraavalle omistajalle:

  • '-' : näyttää tiedostotyypin.
  • 'rw-': näyttää käyttäjän luvan (luku ja kirjoitus)
  • 'rw-': näyttää ryhmän luvan (lukea ja kirjoittaa)
  • ‘r--’: näyttää muiden luvan (lue)

Yllä olevassa kuvassa korostimme yhden tiedoston, jossa käyttäjällä on luku- ja kirjoitusoikeudet, ryhmällä luku- ja kirjoitusoikeudet ja toisella vain lukuoikeudet. Joten tässä aiomme lisätä suoritusoikeudet muille. Käytä tätä varten seuraavaa komentoa:

chmod o+x os.txt

  o+x-optio-chmod-komento

Kuten näet, suorituslupa on lisätty toiseen luokkaan. Samanaikaisesti voit myös muuttaa eri omistajien useita käyttöoikeuksia. Yllä olevan esimerkin mukaisesti muutamme jälleen sen käyttöoikeuksia. Joten tässä lisäämme käyttäjän suoritettavan luvan, poistamme kirjoitusoikeudet ryhmästä ja lisäämme kirjoitusoikeudet muille. Tätä varten voimme suorittaa alla olevan komennon:

chmod -sisään u+x,g-w,o+ Sisään os.txt

  useita vaihtoehtoja-chmod-komennossa

Huomautus: Käytä pilkkuja erottaessasi omistajat, mutta älä jätä niiden väliin välilyöntiä.

Käyttämällä chmod Absolute Mode -tilaa

Vastaavasti voit muuttaa käyttöoikeutta absoluuttisen tilan kautta. Tässä menetelmässä matemaattiset operaattorit (+, -, =) ja numerot edustavat käyttöoikeuksia, kuten yllä olevassa taulukossa näkyy. Otetaan esimerkiksi esimerkki ja tiedostotietojen päivitetty käyttöoikeus on seuraava:

  l-optio-in-ls-komento

Matemaattinen esitys luvasta:

Käyttäjä Lue + kirjoita Lupa esitetään muodossa

665

4+2=6
Ryhmä Lue + kirjoita
4+2=6
Muut Lue + Suorita
4+1=5

Nyt aiomme poistaa lukuoikeudet käyttäjältä ja muilta, ja lopullinen laskelma on:

Käyttäjä Lue + kirjoita -Lue (-4) Päivitetty lupa esitetään muodossa

261

4+2=6 6-4 = 2
Ryhmä Lue + kirjoita
4+2=6 6
Muut Lue + Suorita -Lue (-4)
4+1=5 5-4 = 1

Päivitä käyttöoikeus käyttämällä seuraavaa chmod-komentoa:

chmod -sisään 261 os.txt

  käyttöoikeuksien muuttaminen numerojärjestelmän avulla chmodissa

Muuta tiedoston käyttäjän omistusoikeutta

Tiedoston käyttöoikeuden muuttamisen lisäksi sinulla voi olla myös tilanne, jossa sinun on muutettava tiedoston omistajuutta. Tätä varten käytetään chownia, joka edustaa omistajan vaihtoa.

  tiedoston-oikeuksien-tarkistus

Tiedoston tiedot edustavat seuraavia yksityiskohtia:

< tiedostotyyppi > < file_permission > < käyttäjän_nimi > < ryhmän nimi > < Tiedoston nimi >

Joten yllä olevassa esimerkissä omistajan tai käyttäjänimi on 'prateek', ja voit muuttaa vain järjestelmässäsi olevaa käyttäjänimeä. Ennen kuin muutat käyttäjätunnusta, luettele ensin kaikki käyttäjät seuraavalla komennolla:

kissa / jne / passwd

Tai

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

  awk-komento Linuxissa

Nyt voit vaihtaa nykyisen tai uuden tiedostosi käyttäjänimen näiden nimien välillä. Yleinen syntaksi tiedoston omistajan vaihtamiseksi on seuraava:

sudo chown < uusi käyttäjätunnus > < Tiedoston nimi >

Huomautus: Sudo-lupa vaaditaan joissakin tapauksissa.

Yllä olevan tuloksen perusteella haluamme muuttaa käyttäjänimen 'prateek':sta välityspalvelimeksi. Suoritamme tämän suorittamalla alla olevan komennon päätteessä:

sudo chown välityspalvelin os.txt

  checking-file-permissions-using-chown-command

Muuta tiedoston ryhmäomistusta

Listaa ensin kaikki järjestelmässäsi olevat ryhmät käyttämällä seuraavaa komentoa:

kissa / jne / ryhmä | leikata -d:f1

  komento-yhdistelmä-tarkistaa-tiedoston-oikeudet

'chgrp'-komento (muuta ryhmää) muuttaa tiedostoryhmän. Täällä muutamme ryhmän nimen 'prateek':sta 'levyksi' seuraavalla komennolla:

sudo chgrp levy os.txt

  change-group-using-chgrp-command

Johtopäätös

Tiedostojen käyttöoikeuksien hallinta on välttämätöntä pääsynhallinnan ja tietoturvan kannalta. Tässä oppaassa keskityimme tiedostojen käyttöoikeuksien muuttamiseen Linuxissa. Siinä on ominaisuus, jonka avulla voit hallita omistajuutta (käyttäjä, ryhmä, muut) ja käyttöoikeuksia (luku, kirjoitus, suoritus). Käyttäjät voivat lisätä, vähentää tai asettaa käyttöoikeuksia tarpeidensa mukaan. Käyttäjät voivat helposti muokata tiedostojen käyttöoikeuksia chmod-komennon avulla käyttämällä symbolisia ja absoluuttisia menetelmiä.