Linux Keisti katalogo leidimus

Linux Keisti Katalogo Leidimus



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.



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ą:

  1. Grafinė vartotojo sąsaja
  2. Terminalas

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_vad

Pakeiskite 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 failas1

Patvirtinkite 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 failas2

Aukščiau pateiktoje komandoje:

7 yra skirtas Savininkas turėdamas skaitymo (4), rašymo (2) arba vykdymo (1) leidimą, 6 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_dir

Vykdykite 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_dir

Pakeiskite katalogo vietą į sample_dir ir paleiskite komandą ls, kad pateiktumėte failų leidimą:

cd sample_dir

ls -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.