Ar kada nors susidūrėte su problema bandydami pasiekti katalogą ir gavote klaidos pranešimą, kad neturite leidimo keisti failo ar katalogo? Taip atsitinka, kai neturite reikiamų prieigos teisių, kad galėtumėte vykdyti arba modifikuoti bet kokius failo komponentus.
Linux platformoje keliems vartotojams leidžiama prieiti prie to paties serverio, kai jie dirba kaip komanda. Tai gerai, bet taip pat padidina saugumo riziką, nes tai gali turėti įtakos savininko privatumui. Asmeniškai pasiekiant failus ar katalogą taip pat gali padidėti duomenų ar svarbių failų praradimo tikimybė.
Linux yra patogi platforma, kuri visada užtikrina vartotojo privatumą ir pagerina geriausią vartotojo patirtį. Taigi, nereikia jaudintis, jei jūsų sistemą pasiekia keli vartotojai; galime apriboti prieigą prie failų ar katalogų pakeisdami leidimus. Norėdami pakeisti failo ar katalogo teises, turime galingą chmod Linux komanda, kuri naudojama norint leisti arba apriboti prieigą prie katalogo.
- Linux Keisti katalogo leidimus
- Pakeiskite katalogo leidimą Linux sistemoje naudodami GUI
- Pakeiskite failo / katalogo leidimą Linux sistemoje naudodami terminalą
- Išvada
Prieš pereidami prie šio komandų įrankio, pirmiausia turime turėti šią informaciją:
Linux grupės
Paprastai „Linux“ turi trijų tipų vartotojus:
Savininkai ( in ) | Vartotojas, sukūręs failą arba katalogą |
Grupės ( g ) | kelių vartotojų skaičius; leisti prieigą prie visų grupės narių |
Kiti vartotojai ( O ) | Bet kuris kitas naudotojas, kuris nėra failo savininkas ar jokios grupės narys |
Apibrėžkite leidimų tipus
Yra trijų tipų failų arba katalogų leidimai, kuriuos galime suteikti vartotojams:
( r ) 🡪 skaityti | vartotojas gali peržiūrėti tik failą arba katalogą |
( Į ) 🡪 rašyti | vartotojas gali peržiūrėti ir redaguoti failą ar katalogą |
( tai yra ) 🡪 vykdyti | vartotojas gali skaityti, rašyti arba vykdyti failą ar katalogą |
Simbolinis vaizdavimas
Keičiant katalogo leidimą, yra dvi galimybės: leisti arba pašalinti prieigą. Tokiais atvejais leidimams priskirti arba pašalinti bus naudojami šie operatoriai:
+ | nurodo pridėti leidimus (skaityti, rašyti arba vykdyti), kad būtų galima pasiekti failą / katalogą |
– | Nurodo, kad nėra leidimo arba pašalinami leidimai ((skaityti, rašyti arba vykdyti) pasiekti failą / katalogą |
Taip pat galite identifikuoti priskirtą leidimą failui ar katalogui naudodami skaitinius simbolius. Šioje lentelėje rodomas skaičius ir jų reikšmė Linux pakeitimų kataloge:
0 | Nėra leidimo |
1 | Vykdyti |
2 | Rašyti |
3 | Rašyti + vykdyti |
4 | Skaityti |
5 | Skaityti + Vykdyti |
6 | Skaityti + Rašyti |
7 | Skaityti + Rašyti + Vykdyti |
Linux Keisti katalogo leidimus
Dabar pateiksime keletą pavyzdžių, nepamiršdami anksčiau minėtos informacijos; laimei, turime du būdus keisti katalogo leidimą:
Pakeiskite katalogo leidimą Linux sistemoje naudodami GUI
Paprasčiausias būdas pakeisti katalogo leidimą yra GUI metodas; sukurkime naują katalogą pavadinimu sample_dir kad geriau suprastum:
Dešiniuoju pelės mygtuku spustelėkite jį, kad pamatytumėte jo iššokantįjį meniu ir spustelėkite Savybės variantas:
Perkelti į Leidimai skirtuką ir ten pamatysite skirtingus skyrius, pvz., savininkas, grupė ir kt.:
Aukščiau pateiktoje ekrano kopijoje matote, kad prieiga priskirta savininkui, grupei ir kitiems vartotojams; eiti į ' Pakeiskite uždarųjų failų leidimą “ mygtuką ir spustelėkite jį, kad pamatytumėte ir kitas leidimo parinktis:
Viduje sample_dir katalogą, tiek savininkas, tiek grupė turi visišką prieigą prie failų ir aplankų; tai apima galimybę skaityti, rašyti, redaguoti, ištrinti ar vykdyti bet kokius jame esančius duomenis. Tačiau kitiems vartotojams leidžiama tik prieiti prie failų ir jie negali atlikti jokių pakeitimų.
Galite keisti leidimo prieigą prie Savininkas (tas, kuris sudarė katalogą), Grupė (iš kur priklauso savininkas, įskaitant kitus naudotojus), ir Kiti (visi kiti vartotojai) pagal reikalavimą.
Pakeiskite failo / katalogo leidimą Linux sistemoje naudodami terminalą
Jei gerai naudojate terminalą tam tikroms „Linux“ kompiuterio užduotims atlikti, šis skyrius skirtas jums.
Sukurkite naują katalogą ir pavadinkite jį testo_vad įvesdami toliau pateiktą informaciją mkdir komanda terminale:
mkdir testo_vadPakeiskite numatytąją katalogo vietą į testo_vad katalogas naudojant cd komandą:
cd testo_vad
Sukurkite keletą neapdorotų failų testo_vad katalogą, vykdydami minėtą jutiklinę komandą:
liesti failas1 failas2
Dabar paleiskite ls kartu su parametru -l, kad išvardintumėte failus su numatytais prieigos leidimais:
ls -l
Aukščiau pateiktoje ekrano kopijoje:
Leidimus galite pakeisti naudodami komandą chmod, naudodami minėtą sintaksę:
chmod [ leidimai ] [ failo pavadinimas ]Tarkime, noriu priskirti šį leidimą „Linux“ grupėms:
savininkas → skaityti, rašyti ir vykdyti
grupė → skaityti ir rašyti
kiti → skaityti ir rašyti
Taigi, šiems leidimams priskirti komanda būtų tokia failas1 :
chmod in =rwx, g =rw, O =rw failas1Patvirtinkite naudodami komandą ls, jei leidimas sėkmingai pakeistas failas1 :
chmod in =rwx, g =rw, O =rw failas1
Taip pat galite priskirti leidimą naudodami skaitinius simbolius, pavyzdžiui, failo 2 komanda, turinti tuos pačius leidimus, būtų tokia:
chmod 766 failas2Aukščiau pateiktoje komandoje:
7 yra skirtas Savininkas turėdamas skaitymo (4), rašymo (2) arba vykdymo (1) leidimą, 6 už Grupė skaityti (4) ir rašyti (2) ir toliau 6 yra skirtas Kita vartotojų skaitymo (4) ir rašymo (2) leidimas.
Patvirtinkite dabar naudodami komandą ls, kad patikrintumėte leidimo nustatymus:
ls -l
Panašiai galime pakeisti katalogo leidimą naudodami tą patį metodą, kurį laikėmės aukščiau su failais.
Pereikite į pagrindinį katalogą ir paleiskite ls komanda, rodanti katalogo leidimus:
cd ~ls -l
Aukščiau pateiktoje ekrano kopijoje d atstovauja katalogui; paimkime bet kurį katalogą kaip pavyzdį ir pakeiskime jo leidimą, t.y. sample_dir :
Dabartiniai leidimai, priskirti sample_dir katalogas yra tai, kad savininkas ir grupė gali skaityti, rašyti arba vykdyti šį katalogą, o kiti vartotojai turi prieigą skaityti ir vykdyti katalogą.
Norėdami tai pakeisti, paleiskite minėtą chmod komandą ir pakeisti katalogo leidimą pagal reikalavimą:
chmod rwxrw-r-- sample_dirVykdykite komandą ls, kad patvirtintumėte prieigos pakeitimus, kuriuos atlikome kataloge sample_dir:
ls -l
Taip pat galite pakeisti katalogo leidimą kartu su jo antriniais failais ir turiniu naudodami -R parametras:
chmod -R in =rwx, g =rx, O =r sample_dirPakeiskite katalogo vietą į sample_dir ir paleiskite komandą ls, kad pateiktumėte failų leidimą:
cd sample_dirls -l
Išvada
Keisti failo arba katalogo leidimą būtina, kai tame pačiame serveryje dirba keli vartotojai. Yra trys Linus tipai, savininkai, grupės ir kiti; į savininkas yra tas, kuris kuria failus ar katalogus, grupė susideda iš kelių vartotojų ir kiti ar vietiniai vartotojai dirba toje pačioje sistemoje. „Linux“ leidžia savo vartotojams nustatyti leidimus failams ir katalogams, kad būtų išvengta kitų vartotojų praradimo ir žalingų veiksmų.
Šiame vadove paminėtas trumpas vadovas, kaip pakeisti katalogo arba failo leidimą naudojant komandų eilutės eilutę ir GUI. Taip pat paminėjome visus simbolinius vaizdus su jų paaiškinimais, kurie naudojami keičiant failo / katalogo prieigą. Taip pat aptarėme, kaip komanda chmod veikia kaip galingas įrankis, kai reikia pakeisti katalogo leidimus.