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
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
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
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:
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
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 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 / passwdTai
awk -F ':' '{print $1}' / jne / passwd
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
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
'chgrp'-komento (muuta ryhmää) muuttaa tiedostoryhmän. Täällä muutamme ryhmän nimen 'prateek':sta 'levyksi' seuraavalla komennolla:
sudo chgrp levy os.txt
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ä.