Linux on monen käyttäjän käyttöjärjestelmä, joten sen suojaus estää ihmisiä pääsemästä toistensa luottamuksellisiin tiedostoihin. Kun suoritat ls-komennon, sinulle ei anneta mitään tietoa tiedostojen turvallisuudesta, koska oletusarvoisesti ls listaa vain tiedostojen nimet. Saat lisätietoja käyttämällä ls-komennon vaihtoehtoa. Kaikki vaihtoehdot alkavat kirjaimella '-'. Jos esimerkiksi haluat suorittaa ls:n pitkän listauksen valinnalla, kirjoitat ls -l . Kun teet niin, jokainen tiedosto luetellaan erillisellä rivillä pitkässä muodossa. Alla olevassa ikkunassa on esimerkki.
Sisällysluettelo
- Kuinka tarkistaa tiedostojen käyttöoikeudet Linuxissa
- Mitkä ovat Linuxin kolme käyttöoikeusryhmää?
- Mitä kolmenlaisia tiedostooikeuksia on Linuxissa?
- Suojausoikeuksien lukeminen Linuxissa
- Kuinka muuttaa käyttöoikeuksia Linuxissa
- Oktaalimerkinnät käyttöoikeuksissa Linuxissa
- Tiedostojen käyttöoikeuksien asettaminen Linuxissa – UKK
Kuinka tarkistaa tiedostojen käyttöoikeudet Linuxissa
ls -l>
ls -l
lateksin osittainen johdannainen
Näissä riveissä on paljon tietoa.
- Ensimmäinen merkki = '-' , mikä tarkoittaa, että se on tiedosto 'd' , mikä tarkoittaa, että se on hakemisto.
- Seuraavat yhdeksän merkkiä = (rw-r–r–) osoittavat turvallisuuden
- Seuraava sarake näyttää tiedoston omistajan. (Tässä se on 'juuri')
- Seuraava sarake näyttää tiedoston ryhmän omistajan. (Tässä on 'root', jolla on erityinen pääsy näihin tiedostoihin)
- Seuraava sarake näyttää tiedoston koon tavuina.
- Seuraava sarake näyttää päivämäärän ja kellonajan, jolloin tiedostoa on viimeksi muokattu.
- Viimeinen sarake = Tiedoston_nimi tai Hakemiston_nimi. (Esimerkiksi tässä ovat: harjoitus, snap, testi, esimerkki)
Mitkä ovat Linuxin kolme käyttöoikeusryhmää?
Ensin sinun täytyy ajatella näitä yhdeksää merkkiä kolmena kolmen merkin sarjana (katso laatikko alareunassa). Jokainen kolmesta rwx-merkistä viittaa eri toimintoon, jonka voit suorittaa tiedostolle.
- Omistajat: Nämä luvat koskevat vain henkilöitä, jotka omistavat tiedostot tai hakemistot.
- Ryhmät: Käyttöoikeudet voidaan määrittää tietylle käyttäjäryhmälle, ja ne vaikuttavat vain kyseiseen ryhmään kuuluviin.
- Kaikki käyttäjät: Nämä käyttöoikeudet koskevat kaikkia järjestelmän käyttäjiä ja aiheuttavat suurimman turvallisuusriskin. Lupien myöntäminen kaikille käyttäjille tulee tehdä varoen mahdollisten tietoturva-aukkojen estämiseksi.
--- --- --- rwx rwx rwx user group other>
Mitä kolmenlaisia tiedostooikeuksia on Linuxissa?
Linuxissa on kolmenlaisia tiedostoja luku-, kirjoitus- ja suoritusoikeuksia.
| Kirjaimet | Määritelmä |
|---|---|
| 'r' | lue tiedoston sisältö. |
| 'Sisään' | kirjoittaa tai muokata tiedoston sisältöä. |
| 'x' | suorita tiedosto. Tämä lupa myönnetään vain, jos tiedosto on ohjelma. |
Symbolit: `+`, `-` ja `=` Vaihtoehto Linux-tiedoston käyttöoikeuksissa
| Operaattorit | Määritelmä |
|---|---|
| `+` | Lisää käyttöoikeudet |
| `-` | Poista käyttöoikeudet |
| `=` | Aseta käyttöoikeudet määritettyihin arvoihin |
Käyttäjä, ryhmä ja muut vaihtoehdot Linux-tiedostojen käyttöoikeuksissa
| Viite | Luokka | Kuvaus |
|---|---|---|
| ''sisään'' | käyttäjä | Käyttäjäoikeudet koskevat vain tiedoston tai hakemiston omistajaa, ne eivät vaikuta muiden käyttäjien toimiin. |
| `g` | ryhmä | Ryhmän käyttöoikeudet koskevat vain tiedostoon tai hakemistoon määritettyä ryhmää, ne eivät vaikuta muiden käyttäjien toimintaan. |
| `o` | muut | Muut käyttöoikeudet koskevat kaikkia muita järjestelmän käyttäjiä, tämä on luparyhmä, jota haluat katsella eniten. |
| `a` | Kaikki kolme | Kaikki kolme (omistaja, ryhmät, muut) |
Suojausoikeuksien lukeminen Linuxissa
Esimerkiksi: rw- r-x r-
- rw- : kolme ensimmäistä merkkiä `rw-`. Tämä tarkoittaa, että tiedoston omistaja voi lukea sen (katsoa sen sisältöä) ja kirjoittaa sen (muokata sen sisältöä). emme voi suorittaa sitä, koska se ei ole ohjelma vaan tekstitiedosto.
- r-x : toinen kolmen merkin sarja r-x. Tämä tarkoittaa, että ryhmän jäsenet voivat vain lukea ja suorittaa tiedostoja.
- r– : Kolme viimeistä merkkiä r– osoittavat muille käyttäjille, joilla on käyttäjätunnus tässä Linux-järjestelmässä, sallitut käyttöoikeudet. Tämä tarkoittaa, että kuka tahansa Linux-maailmassamme voi lukea, mutta ei voi muokata tai suorittaa tiedostojen sisältöä.
Kuinka muuttaa käyttöoikeuksia Linuxissa
Komento, jolla muutat tiedostojen suojausoikeuksia, kutsutaan chmod , joka tarkoittaa muutostilaa, koska yhdeksää suojausmerkkiä kutsutaan yhteisesti tiedoston suojaustilaksi.
Esimerkki selventää asiaa.
Esimerkiksi , jos haluat antaa suoritusluvan maailmalle (muulle) tiedostolle xyz.txt, aloita kirjoittamalla.
chmod o>
Nyt kirjoitat '+' ilmoittaaksesi, että olet lisäämässä käyttöoikeutta.
chmod o+>
Sitten kirjoitat 'x' sanoaksesi, että lisäät suoritusluvan.
chmod o+x>
Määritä lopuksi, mitä tiedostoa muutat.
chmod o+x xyz.txt>
Muutoksen näet alla olevasta kuvasta.
chmod o+x xyz.txt
Voit myös muuttaa useita käyttöoikeuksia kerralla. Jos esimerkiksi haluat ottaa kaikki käyttöoikeudet pois kaikilta, sinun on kirjoitettava.
chmod ugo-rwx xyz.txt>
Yllä oleva koodi peruuttaa kaikki luku(r), kirjoitus(w) ja suoritus(x) -oikeudet kaikilta käyttäjiltä (u), ryhmältä (g) ja muilta (o) tiedostolta xyz.txt, mikä johtaa tähän.
monikäyttöinen
Toinen esimerkki voi olla tämä:
chmod ug+rw,o-x abc.mp4>
Yllä oleva koodi lisää luku- ja kirjoitusoikeudet sekä käyttäjälle (u) että ryhmälle (g) ja peruuttaa muilta (o) tiedoston abc.mp4 suoritusoikeuden (x).
Jotain tällaista:
chmod ug=rx,o+r abc.c>
antaa luku(r) ja suoritus(x) luvan sekä käyttäjälle(u) että ryhmälle(g) ja lisää lukuoikeudet muille tiedostolle abc.c.
Tiedoston käyttöoikeuksista voi olla useita yhdistelmiä, joita voit pyytää peruuttamaan ja määrittämään. Voit kokeilla joitain omallasi Linux-järjestelmä .
Oktaalimerkinnät käyttöoikeuksissa Linuxissa
chmod o>
Nyt kirjoitat '+' ilmoittaaksesi, että olet lisäämässä käyttöoikeutta.
chmod o+>
Sitten kirjoitat 'x' sanoaksesi, että lisäät suoritusluvan.
chmod o+x>
Määritä lopuksi, mitä tiedostoa muutat.
chmod o+x xyz.txt>
Muutoksen näet alla olevasta kuvasta.
chmod o+x xyz.txt
yhdistä java
Voit myös muuttaa useita käyttöoikeuksia kerralla. Jos esimerkiksi haluat ottaa kaikki käyttöoikeudet pois kaikilta, sinun on kirjoitettava.
chmod ugo-rwx xyz.txt>
Yllä oleva koodi peruuttaa kaikki luku(r), kirjoitus(w) ja suoritus(x) -oikeudet kaikilta käyttäjiltä (u), ryhmältä (g) ja muilta (o) tiedostolta xyz.txt, mikä johtaa tähän.
monikäyttöinen
Toinen esimerkki voi olla tämä:
chmod ug+rw,o-x abc.mp4>
Yllä oleva koodi lisää luku- ja kirjoitusoikeudet sekä käyttäjälle (u) että ryhmälle (g) ja peruuttaa muilta (o) tiedoston abc.mp4 suoritusoikeuden (x).
Jotain tällaista:
chmod ug=rx,o+r abc.c>
antaa luku(r) ja suoritus(x) luvan sekä käyttäjälle(u) että ryhmälle(g) ja lisää lukuoikeudet muille tiedostolle abc.c.
Tiedoston käyttöoikeuksista voi olla useita yhdistelmiä, joita voit pyytää peruuttamaan ja määrittämään. Voit kokeilla joitain omallasi Linux-järjestelmä .
Voit myös käyttää tämän kaltaisia oktaalimerkintöjä.
oktaalimerkinnät
Oktaalimerkintätaulukon käyttäminen 'r', 'w' ja 'x' sijasta. Jokaista oktaalilukua voidaan käyttää jommallakummalla ryhmästä 'u', 'g' tai 'o'.
Eli seuraava työ on sama.
chmod ugo+rwx [file_name] chmod 777 [file_name]>
Molemmat tarjoavat täydet luku- ja suoritusoikeudet (koodi=7) koko ryhmälle.
Sama tilanne on tämän kanssa.
chmod u=r,g=wx,o=rx [file_name] chmod 435 [file_name]>
Molemmat koodit antavat luku- (koodi=4) käyttäjälle luvan, kirjoitus- ja suoritusoikeudet (koodi=3) ryhmälle ja luku- ja suoritusoikeudet (koodi=5) muille.
Ja jopa tämä…
chmod 775 [file_name] chmod ug+rwx,o=rx [file_name]>
Molemmat komennot antavat kaikki oikeudet (koodi=7) käyttäjälle ja ryhmälle, lukea ja suorittaa (koodi=5) muille.
Tiedostojen käyttöoikeuksien asettaminen Linuxissa – UKK
Kuinka voin muuttaa tiedostojen käyttöoikeuksia Linuxissa komentorivin avulla?
Voit muuttaa tiedostojen käyttöoikeuksia Linuxissa käyttämällä `
chmod`>komento ja sitten haluamasi käyttöoikeusasetukset.Esimerkiksi:
If we want to>myöntää luku-, kirjoitus- ja suoritusoikeudet omistajalle sekä luku- ja suoritusoikeudet ryhmälle ja muille.chmod 755 filename>
Voinko muuttaa useiden tiedostojen käyttöoikeuksia kerralla?
Kyllä, voit muuttaa useiden tiedostojen käyttöoikeuksia samanaikaisesti käyttämällä jokerimerkkejä `
chmod`>komento.Esimerkiksi asettaa luku- ja kirjoitusoikeudet omistajalle ja vain lukuoikeudet ryhmälle ja muille kaikille hakemiston tekstitiedostoille.
chmod 644 *.txt>
Kuinka vaihdan tiedoston omistajaa Linuxissa?
Voit vaihtaa tiedoston omistajaa käyttämällä `
chown`>komento.Esimerkki: Jos haluamme muuttaa omistajan uudeksi omistajaksi ja ryhmän uutisryhmäksi.
sharwanandchown newowner:newgroup filename>
Mitkä ovat symboliset ja oktaaliesitykset tiedostojen käyttöoikeuksissa?
Tiedoston käyttöoikeudet voidaan ilmaista sekä symbolisina (esim. u=rw, g=r, o=r) että oktaalimuotoisina (esim. 644). Symboliset esitykset tarjoavat intuitiivisemman tavan määrittää käyttöoikeudet, kun taas oktaaliesitykset tarjoavat tiiviin numeerisen muodon.
Kuinka voin muuttaa rekursiivisesti kaikkien hakemiston tiedostojen ja hakemistojen käyttöoikeuksia?
Voit muuttaa käyttöoikeuksia rekursiivisesti käyttämällä `
-R`>vaihtoehto `chmod`>komento.Esimerkki: Jos haluamme suorittaa luvat omistajalle, luku- ja suoritusoikeudet ryhmälle, mutta ei oikeuksia muille, otamme nämä muutokset käyttöön kaikkiin tiedostoihin ja alihakemistoihin määritetyssä hakemistossa.
chmod -R 750 directory>
Johtopäätös
Tässä artikkelissa keskustelimme turvallisuuden kannalta elintärkeän tiedoston oikeuksien muuttamisesta Linuxissa. Järjestelmän monikäyttäjäluonne edellyttää luku-, kirjoitus- ja suoritusoikeuksien vivahteita ymmärtämistä omistajilta, ryhmiltä ja muilta. Thechmod>komento mahdollistaa tarkan hallinnan, jolloin käyttäjät voivat muokata käyttöoikeuksia symbolisesti tai oktaalisten arvojen avulla. Välttämättömät komennot, kutenchown>sallia omistajuuden muutokset. Käyttäjien on noudatettava varovaisuutta, myöntäessään tai peruuttaessaan käyttöoikeuksia, erityisesti yleisiä käyttöoikeuksia käyttäessään. Tiedostojen käyttöoikeuksien hallitseminen on välttämätöntä turvallisen ja organisoidun Linux-järjestelmän ylläpitämiseksi.