Kas teil on kunagi kataloogile juurdepääsu proovimisel ilmnenud probleem ja olete saanud veateate, et teil pole faili või kataloogi muudatuste tegemiseks luba? See juhtub siis, kui teil pole faili mis tahes komponentide käivitamiseks või muutmiseks vajalikke juurdepääsuõigusi.
Linuxi platvormil on meeskonnatööl mitmel kasutajal lubatud samale serverile juurde pääseda. See on hea, kuid suurendab ka turvariski, kuna see võib mõjutada omaniku privaatsust. Failidele või kataloogidele eraldi juurdepääs võib samuti suurendada andmete või oluliste failide kaotamise võimalust.
Linux on kasutajasõbralik platvorm, mis tagab alati kasutaja privaatsuse ja suurendab parimat kasutuskogemust. Seega pole põhjust muretseda, kui teie süsteemile pääseb juurde mitu kasutajat; saame piirata juurdepääsu failidele või kataloogidele, muutes õigusi. Siin on faili või kataloogi õiguste muutmiseks võimas chmod Linuxi käsk, mida kasutatakse kataloogi juurdepääsu lubamiseks või piiramiseks.
- Linux Muuda kataloogi õigusi
- Muutke kataloogi luba Linuxis GUI abil
- Muutke faili/kataloogi luba Linuxis terminali abil
- Järeldus
Enne selle käsutööriista juurde jõudmist peab meil olema järgmine teave:
Linuxi rühmad
Tavaliselt on Linuxil kolme tüüpi kasutajaid:
Omanikud ( sisse ) | Kasutaja, kes lõi faili või kataloogi |
Rühmad ( g ) | mitme kasutaja arv; juurdepääsuluba kõigile rühma liikmetele |
Teised kasutajad ( O ) | Iga teine kasutaja, kes ei ole faili omanik ega ühegi rühma liige |
Määratlege lubade tüübid
Kasutajatele saame anda juurdepääsu kolme tüüpi faili- või kataloogiõigusi.
( r ) 🡪 lugeda | kasutaja saab vaadata ainult faili või kataloogi |
( sisse ) 🡪 kirjutada | kasutaja saab vaadata ja redigeerida faili või kataloogi |
( see on ) 🡪 hukata | kasutaja saab faili või kataloogi lugeda, kirjutada või käivitada |
Sümboolne esitus
Kataloogi loa muutmisel on kaks võimalust, kas juurdepääsu lubamiseks või eemaldamiseks. Sellistel juhtudel kasutatakse lubade määramiseks või eemaldamiseks järgmisi operaatoreid.
+ | näitab, et failile/kataloogile juurdepääsuks on vaja lisada õigused (lugemine, kirjutamine või käivitamine). |
– | Näitab, et failile/kataloogile juurdepääsuks pole luba või õigused ((lugemine, kirjutamine või käivitamine) eemaldamine |
Samuti saate numbrimärkide abil tuvastada failile või kataloogile määratud loa. Järgmises tabelis kuvatakse number ja nende tähendus Linuxi muudatuste kataloogis:
0 | Luba puudub |
1 | Käivitage |
2 | Kirjutage |
3 | Kirjutage + täitke |
4 | Lugege |
5 | Loe + Käivita |
6 | Loe + kirjuta |
7 | Lugemine + kirjutamine + täitmine |
Linux Muuda kataloogi õigusi
Nüüd esitame mõned näited, pidades silmas ülalmainitud teavet; Õnneks on meil kataloogiõiguste muutmiseks kaks võimalust:
Muutke kataloogi luba Linuxis GUI abil
Lihtsaim viis kataloogilubade muutmiseks on GUI lähenemisviis; loome uue kataloogi nimega proovi_kataloog paremaks mõistmiseks:
Selle hüpikmenüü kuvamiseks paremklõpsake sellel ja klõpsake nuppu Omadused valik:
Liikuge lehele load vahekaarti ja seal näete erinevaid jaotisi nt omanik, rühm ja muud:
Ülaltoodud ekraanipildil näete, et juurdepääs on määratud omanikule, rühmale ja teistele kasutajatele; navigeerige jaotisse ' Muutke suletud failide luba ” nuppu ja klõpsake seda, et näha ka muid loavalikuid:
Aastal proovi_kataloog kataloogis on nii omanikul kui ka rühmal täielik juurdepääs failidele ja kaustadele; see hõlmab võimalust selles sisalduvaid andmeid lugeda, kirjutada, redigeerida, kustutada või käivitada. Teistel kasutajatel on aga juurdepääs ainult failidele ja nad ei saa teha muudatusi.
Saate muuta juurdepääsuluba Omanik (see, kes koostas kataloogi), Grupp (kuhu omanik kuulub, sealhulgas teised kasutajad) ja teised (kõik teised kasutajad) vastavalt nõudele.
Muutke faili/kataloogi luba Linuxis terminali abil
Kui oskate terminali Linuxi masinas teatud toimingute tegemiseks hästi kasutada, on see jaotis teie jaoks.
Looge uus kataloog ja pange sellele nimi test_kataloog tippides järgmise mkdir terminalis käsk:
mkdir test_kataloogMuutke kataloogi vaikeasukohaks test_kataloog kataloog, kasutades käsku cd:
cd test_kataloog
Loo mõned töötlemata failid test_kataloog kataloogi, käivitades mainitud puutekäsu:
puudutada fail1 fail2
Nüüd käivitage ls koos parameetriga -l, et loetleda failid nende vaikejuurdepääsulubadega:
ls -l
Ülaltoodud ekraanipildil:
Lubasid saate muuta käsuga chmod, kasutades nimetatud süntaksit:
chmod [ load ] [ faili nimi ]Oletame, et tahan Linuxi rühmadele määrata järgmise loa:
omanik → lugege, kirjutage ja käivitage
rühm → loe ja kirjuta
teised → lugeda ja kirjutada
Seega oleks nende lubade eraldamiseks järgmine käsk fail1 :
chmod sisse =rwx, g =rw, O =rw fail1Kui luba on edukalt muudetud, kinnitage käsuga ls fail1 :
chmod sisse =rwx, g =rw, O =rw fail1
Loa saate määrata ka numbrimärkide abil, näiteks samade õigustega faili 2 käsk oleks järgmine:
chmod 766 fail2Ülaltoodud käsus:
7 on mõeldud Omanik lugemis- (4), kirjutamis- (2) või (1) täitmisloa omamine, 6 Selle eest Grupp loe (4) ja kirjuta (2) ja järgmine 6 on mõeldud muud kasutajate lugemis- (4) ja kirjutamisõigus (2).
Kinnitage nüüd, kasutades loa sätete kontrollimiseks käsku ls:
ls -l
Samamoodi saame muuta kataloogi luba, kasutades sama lähenemisviisi, mida me eespool failide puhul järgisime.
Liikuge kodukataloogi ja käivitage ls käsk kataloogiõiguste kuvamiseks:
cd ~ls -l
Ülaltoodud ekraanipildil d esindab kataloogi; võtame näiteks mis tahes kataloogi ja muudame selle luba, st proovi_kataloog :
Praegused õigused, mis on määratud proovi_kataloog kataloog on see, et omanik ja rühm saavad seda kataloogi lugeda, kirjutada või käivitada, samas kui teistel kasutajatel on juurdepääs kataloogi lugeda ja käivitada.
Selle muutmiseks käivitage mainitud chmod käske ja muutke kataloogi luba vastavalt nõudele:
chmod rwxrw-r-- proovi_kataloogKäivitage käsk ls, et kinnitada kataloogis sample_dir tehtud juurdepääsu muudatused:
ls -l
Samuti saate muuta kataloogi luba koos selle alamfailide ja sisuga, kasutades -R parameeter:
chmod -R sisse =rwx, g =rx, O =r proovi_kataloogMuutke kataloogi asukohaks proovi_kataloog ja käivitage käsk ls, et loetleda selle failide õigused:
cd proovi_kataloogls -l
Järeldus
Faili või kataloogi loa muutmine on vajalik, kui samas serveris töötab mitu kasutajat. Linusid on kolme tüüpi, omanikud, rühmad ja teised; a omanik on see, kes teeb faile või katalooge, the Grupp koosneb mitmest kasutajast ja teised kas kohalikud kasutajad töötavad samas süsteemis. Linux võimaldab kasutajatel määrata failidele ja kataloogidele õigusi, et vältida teiste kasutajate kaotust ja kahjulikke tegusid.
Selles juhendis on mainitud lühikest juhendit selle kohta, kuidas muuta kataloogi või faili luba käsurea ja GUI abil. Oleme maininud ka kõiki sümboolseid esitusi koos nende selgitustega, mida kasutatakse faili/kataloogi juurdepääsu muutmisel. Samuti oleme arutanud, kuidas chmod käsk töötab võimsa tööriistana, kui peame muutma kataloogi õigusi.