Oletko koskaan törmännyt ongelmaan yrittäessäsi käyttää hakemistoa ja saanut virheilmoituksen, jonka mukaan sinulla ei ole oikeutta tehdä muutoksia tiedostoon tai hakemistoon? Tämä tapahtuu, kun sinulla ei ole tarvittavia käyttöoikeuksia tiedoston osien suorittamiseen tai muokkaamiseen.
Linux-alustalla useat käyttäjät voivat käyttää samaa palvelinta, kun he työskentelevät ryhmässä. Tämä on hyvä asia, mutta lisää myös turvallisuusriskiä, koska tämä voi vaikuttaa omistajan yksityisyyteen. Yksittäinen tiedostojen tai hakemistojen käyttö voi myös lisätä tietojen tai tärkeiden tiedostojen menettämisen mahdollisuutta.
Linux on käyttäjäystävällinen alusta, joka varmistaa aina käyttäjän yksityisyyden ja parantaa parasta käyttökokemusta. Joten sinun ei tarvitse huolehtia, jos järjestelmääsi käyttävät useat käyttäjät; voimme rajoittaa pääsyä tiedostoihin tai hakemistoihin muuttamalla käyttöoikeuksia. Tässä on tiedoston tai hakemiston käyttöoikeuksien muuttaminen, meillä on tehokas chmod Linux-komento, jota käytetään sallimaan tai rajoittamaan pääsyä hakemistoon.
- Linux Muuta hakemiston käyttöoikeuksia
- Muuta hakemiston käyttöoikeuksia Linuxissa GUI:n avulla
- Muuta tiedoston/hakemiston käyttöoikeuksia Linuxissa käyttämällä päätettä
- Johtopäätös
Ennen kuin siirrymme tähän komentotyökaluun, meillä on ensin oltava seuraavat tiedot:
Linux-ryhmät
Tyypillisesti Linuxilla on kolmenlaisia käyttäjiä:
Omistajat ( sisään ) | Käyttäjä, joka loi tiedoston tai hakemiston |
ryhmät ( g ) | Useiden käyttäjien määrä; käyttöoikeus kaikille ryhmän jäsenille |
Muut käyttäjät ( O ) | Kuka tahansa muu käyttäjä, joka ei ole tiedoston omistaja tai minkään ryhmän jäsen |
Määritä käyttöoikeustyypit
Voimme antaa käyttäjille kolmenlaisia tiedosto- tai hakemistooikeuksia:
( r ) 🡪 lukea | käyttäjä voi vain tarkastella tiedostoa tai hakemistoa |
( Sisään ) 🡪 kirjoittaa | käyttäjä voi tarkastella ja muokata tiedostoa tai hakemistoa |
( se on ) 🡪 suorittaa | käyttäjä voi lukea, kirjoittaa tai suorittaa tiedoston tai hakemiston |
Symbolinen esitys
Kun muutat hakemiston käyttöoikeuksia, on kaksi mahdollisuutta joko sallia tai poistaa pääsy. Tällaisissa tapauksissa käyttöoikeuksien määrittämiseen tai poistamiseen käytetään seuraavia operaattoreita:
+ | osoittaa tiedoston/hakemiston käyttöoikeuksien lisäämisen (luku-, kirjoitus- tai suoritusoikeudet). |
– | Ilmaisee tiedoston/hakemiston käyttöoikeuksien puuttumista tai oikeuksien poistamista ((luku, kirjoitus tai suoritus) |
Voit myös tunnistaa tiedostolle tai hakemistolle määritetyn luvan numeromerkkien avulla, seuraava taulukko näyttää numeron ja niiden merkityksen Linuxin muutoshakemistossa:
0 | Ei lupaa |
1 | Suorittaa |
2 | Kirjoittaa |
3 | Kirjoita + Suorita |
4 | Lukea |
5 | Lue + Suorita |
6 | Lue + kirjoita |
7 | Lue + kirjoita + suorita |
Linux Muuta hakemiston käyttöoikeuksia
Suoritetaan nyt joitain esimerkkejä pitäen samalla mielessä yllä mainitut tiedot; onneksi meillä on kaksi tapaa muuttaa hakemiston käyttöoikeuksia:
Muuta hakemiston käyttöoikeuksia Linuxissa GUI:n avulla
Yksinkertaisin tapa muuttaa hakemiston käyttöoikeuksia on GUI-lähestymistapa; luodaan uusi hakemisto nimeltä sample_dir paremman ymmärtämisen vuoksi:
Napsauta sitä hiiren kakkospainikkeella saadaksesi sen ponnahdusvalikon ja napsauta Ominaisuudet vaihtoehto:
Siirry kohtaan Käyttöoikeudet -välilehti ja siellä näet eri osiot eli, omistaja, ryhmä ja muut:
Yllä olevassa kuvakaappauksessa voit nähdä, että käyttöoikeus on määritetty omistajalle, ryhmälle ja muille käyttäjille; navigoi kohtaan ' Muuta suljettujen tiedostojen käyttöoikeuksia ” -painiketta ja napsauta sitä nähdäksesi myös muut käyttöoikeusvaihtoehdot:
Vuonna sample_dir hakemistoon, sekä omistajalla että ryhmällä on täydellinen pääsy tiedostoihin ja kansioihin; tämä sisältää mahdollisuuden lukea, kirjoittaa, muokata, poistaa tai suorittaa mitä tahansa sen sisältämää dataa. Muut käyttäjät voivat kuitenkin käyttää vain tiedostoja, eivätkä he voi tehdä muutoksia.
Voit muokata käyttöoikeuksia Omistaja (se, joka teki hakemiston), Ryhmä (josta omistaja kuuluu, mukaan lukien muut käyttäjät) ja muut (kaikki muut käyttäjät) vaatimuksen mukaan.
Muuta tiedoston/hakemiston käyttöoikeuksia Linuxissa käyttämällä päätettä
Jos olet hyvä käyttämään päätettä tiettyjen tehtävien suorittamiseen Linux-koneella, tämä osio on sinua varten.
Tee uusi hakemisto ja anna sille nimi testi_hakemisto kirjoittamalla seuraava mkdir komento terminaalissa:
mkdir testi_hakemistoMuuta hakemiston oletussijaintiksi testi_hakemisto hakemistoon cd-komennolla:
CD testi_hakemisto
Luo joitakin raakatiedostoja testi_hakemisto hakemistoon suorittamalla mainittu kosketuskomento:
kosketus tiedosto1 tiedosto2
Suorita nyt ls yhdessä -l-parametrin kanssa listataksesi tiedostot niiden oletuskäyttöoikeuksilla:
ls -l
Yllä olevassa kuvakaappauksessa:
Voit muuttaa käyttöoikeuksia chmod-komennolla käyttämällä mainittua syntaksia:
chmod [ luvat ] [ Tiedoston nimi ]Oletetaan, että haluan määrittää seuraavan luvan Linux-ryhmille:
omistaja → lue, kirjoita ja suorita
ryhmä → lue ja kirjoita
muut → lukevat ja kirjoittavat
Joten komento olisi seuraava näiden lupien myöntämiseksi tiedosto1 :
chmod sisään =rwx, g =rw, O =rw tiedosto1Vahvista ls-komennolla, jos lupaa on muutettu onnistuneesti vastaan tiedosto1 :
chmod sisään =rwx, g =rw, O =rw tiedosto1
Voit myös määrittää luvan käyttämällä numeromerkkejä, kuten komento tiedostolle2, jolla on samat oikeudet, olisi:
chmod 766 tiedosto2Yllä olevassa komennossa:
7 on varten Omistaja lukea (4), kirjoitus (2) tai suorittaa (1) lupa, 6 varten Ryhmä lue (4) ja kirjoita (2) ja seuraavaksi 6 on varten muu käyttäjät luku- (4) ja kirjoitusoikeudet (2).
Vahvista nyt ls-komennolla tarkistaaksesi käyttöoikeusasetukset:
ls -l
Samoin voimme muuttaa hakemiston käyttöoikeuksia käyttämällä samaa lähestymistapaa, jota noudatimme edellä tiedostojen kanssa.
Siirry kotihakemistoon ja suorita ls komento näyttää hakemiston käyttöoikeudet:
CD ~ls -l
Yllä olevassa kuvakaappauksessa d edustaa hakemistoa; Otetaan esimerkkinä mikä tahansa hakemisto ja muutetaan sen lupaa, esim. sample_dir :
Nykyiset sovellukselle annetut käyttöoikeudet sample_dir hakemistoon, omistaja ja ryhmä voivat lukea, kirjoittaa tai suorittaa tämän hakemiston, kun taas muut käyttäjät voivat lukea ja suorittaa hakemiston.
Jos haluat muokata tätä, suorita mainittu chmod komento ja muuta hakemiston käyttöoikeuksia vaatimusten mukaisesti:
chmod rwxrw-r-- näytehakemistoSuorita komento ls vahvistaaksesi käyttöoikeusmuutokset, jotka olemme tehneet sample_dir-hakemistoon:
ls -l
Voit myös muuttaa hakemiston käyttöoikeuksia sekä sen alitiedostoja ja sisältöä käyttämällä -R parametri:
chmod -R sisään =rwx, g =rx, O =r näyte_hakemistoMuuta hakemiston sijainniksi sample_dir ja suorita ls-komento listataksesi sen tiedostojen käyttöoikeudet:
CD sample_dirls -l
Johtopäätös
Tiedoston tai hakemiston käyttöoikeuden muuttaminen on tarpeen, kun useita käyttäjiä työskentelee samalla palvelimella. Linus-tyyppejä on kolmenlaisia, omistajia, ryhmiä ja muita; the omistaja on se, joka tekee tiedostoja tai hakemistoja, the ryhmä koostuu useista käyttäjistä ja muut ovatko paikalliset käyttäjät työskentelevät samassa järjestelmässä. Linux antaa käyttäjilleen mahdollisuuden asettaa tiedostoille ja hakemistoille käyttöoikeudet välttääkseen muiden käyttäjien menetyksiä ja haitallisia toimia.
Tässä oppaassa on mainittu lyhyt opas hakemiston tai tiedoston oikeuksien muuttamisesta komentorivikehotteen ja graafisen käyttöliittymän avulla. Olemme myös maininneet kaikki symboliset esitykset selityksineen, joita käytetään tiedostojen/hakemistojen pääsyä muuttaessa. Olemme myös keskustelleet siitä, kuinka chmod-komento toimii tehokkaana työkaluna, kun meidän on muutettava hakemiston käyttöoikeuksia.