Kaip pakeisti failų leidimus „Linux“.

Kaip Pakeisti Failu Leidimus Linux



„Linux“ puikiai veikia kaip kelių vartotojų operacinė sistema. Daugelis vartotojų gali pasiekti vieną OS vienu metu neinterpretuodami vienas kito. Tačiau jei kiti gali pasiekti jūsų katalogus ar failus, rizika gali padidėti.

Todėl saugumo požiūriu labai svarbu apsaugoti duomenis iš kitų. „Linux“ turi funkcijų, leidžiančių valdyti prieigą iš leidimų ir nuosavybės. Failų, aplankų ar katalogų nuosavybės teisės skirstomos į tris dalis, kurios yra:







  • Naudotojas (u): Tai numatytasis savininkas, dar vadinamas failo kūrėju.
  • Grupė (g): Tai kelių vartotojų, turinčių tuos pačius leidimus pasiekti aplankus ar failus, rinkinys.
  • Kita (o): Jai priklauso tie vartotojai, kurie nepriklauso pirmiau nurodytoms dviem kategorijoms.

Štai kodėl „Linux“ siūlo paprastus būdus, kaip be vargo pakeisti failų leidimus. Taigi šiame trumpame tinklaraštyje įtraukėme visus galimus metodus, kaip pakeisti failų leidimus sistemoje „Linux“.



Kaip pakeisti failų leidimus „Linux“.

„Linux“ sistemoje daugiausia „Linux“ failų leidimai yra suskirstyti į tris dalis:



  • Skaityti (r): Šioje kategorijoje vartotojai gali tik atidaryti ir skaityti failą ir negali jo keisti.
  • Parašykite (w): Vartotojai gali redaguoti, ištrinti ir keisti failo turinį gavę raštišką leidimą.
  • Vykdyti (x): Kai vartotojas turi šį leidimą, jis gali vykdyti vykdomąjį scenarijų ir pasiekti išsamią failo informaciją.
Savininko atstovavimas Keiskite leidimą naudodami operatorių Simbolinio režimo leidimo simboliai Absoliutaus režimo leidimo simboliai
Vartotojas → u Norėdami pridėti, naudokite „+“ Skaityti → r Norėdami pridėti arba atimti skaitymą, naudokite ± 4
Grupė → g Norėdami atimti, naudokite „-“ Rašykite → w Norėdami pridėti arba atimti skaitymą, naudokite ± 2
Kita → o Norėdami nustatyti, naudokite „=“ Vykdyti → x Norėdami pridėti arba atimti skaitymą, naudokite ± 1

Kaip matote iš aukščiau pateiktos lentelės, yra dviejų tipų leidimo simboliai. Galite naudoti abu šiuos režimus (simbolinius ir absoliučius), kad pakeistumėte failo teises naudodami komandą chmod. Chmod reiškia keitimo režimą, leidžiantį vartotojams keisti failų ar aplankų prieigos leidimą.





Naudojant chmod simbolinį režimą

Taikant šį metodą, mes naudojame simbolį (savininkui – u, g, o; leidimui – r, w, x), norėdami pridėti, atimti arba nustatyti leidimus naudodami šią sintaksę:

chmod < savininko_simbolis > režimu < leidimo_simbolis > < failo pavadinimas >

Prieš keisdami failo leidimą, pirmiausia turime rasti dabartinį. Tam naudojame komandą „ls“.



ls -l

  l-option-in-ls-command

Čia leidimo simboliai priklauso šiam savininkui:

  • '-' : rodo failo tipą.
  • 'rw-': rodo vartotojo leidimą (skaityti ir rašyti)
  • 'rw-': rodo grupės leidimą (skaityti ir rašyti)
  • 'r- -': rodo kitų leidimą (skaityti)

Aukščiau esančiame paveikslėlyje paryškinome vieną failą, kuriame vartotojas turi skaitymo ir rašymo leidimą, grupė – skaitymo ir rašymo, o kitas – tik skaitymo teises. Taigi čia mes pridėsime vykdomąjį leidimą kitiems. Tam naudokite šią komandą:

chmod o+x os.txt

  o+x-option-chmod-command

Kaip matote, vykdymo leidimas buvo įtrauktas į kitą kategoriją. Tuo pačiu metu taip pat galite pakeisti kelis skirtingų savininkų leidimus. Vadovaudamiesi aukščiau pateiktu pavyzdžiu, vėl keičiame jame esančius leidimus. Taigi, čia mes pridedame vartotojo vykdomąjį leidimą, pašaliname rašymo leidimą iš grupės ir pridedame rašymo leidimą kitiems. Tam galime paleisti žemiau esančią komandą:

chmod u+x ,g-w,o+ Į os.txt

  kelių parinkčių-chmod-komandoje

Pastaba: Skirdami savininkus naudokite kablelius, bet nepalikite tarpų tarp jų.

Naudojant chmod absoliutų režimą

Panašiai galite pakeisti leidimą absoliučiu režimu. Taikant šį metodą, matematiniai operatoriai (+, -, =) ir skaičiai reiškia leidimus, kaip parodyta aukščiau esančioje lentelėje. Pavyzdžiui, paimkime pavyzdį ir atnaujintas failo duomenų leidimas yra toks:

  l-option-in-ls-command

Matematinis leidimo vaizdas:

Vartotojas Skaityti + Rašyti Leidimas vaizduojamas kaip

665

4+2=6
Grupė Skaityti + Rašyti
4+2=6
Kita Skaityti + Vykdyti
4+1=5

Dabar pašalinsime vartotojo ir kitų leidimą skaityti, o galutinis skaičiavimas yra toks:

Vartotojas Skaityti + Rašyti - Skaityti (-4) Atnaujintas leidimas vaizduojamas kaip

261

4+2=6 6-4=2
Grupė Skaityti + Rašyti
4+2=6 6
Kita Skaityti + Vykdyti - Skaityti (-4)
4+1=5 5-4=1

Norėdami atnaujinti leidimą, naudokite šią chmod komandą:

chmod 261 os.txt

  leidimų keitimas naudojant skaičių sistemą chmod

Keisti failo naudotojo nuosavybės teisę

Be failo leidimo pakeitimo, gali atsirasti situacija, kai turėsite pakeisti failo nuosavybę. Tam naudojamas chown, kuris reiškia savininko pasikeitimą.

  failo-failo-leidimų tikrinimas

Išsami informacija apie failą yra tokia:

< Failo tipas > < failo_leidimas > < Vartotojo vardas > < grupės pavadinimas > < failo pavadinimas >

Taigi, aukščiau pateiktame pavyzdyje savininko arba vartotojo vardas yra „prateek“, ir jūs galite pakeisti vartotojo vardą, kuris egzistuoja tik jūsų sistemoje. Prieš keisdami vartotojo vardą, pirmiausia nurodykite visus vartotojus naudodami šią komandą:

katė / ir tt / passwd

Arba

awk -F ':' „{print $1}“ / ir tt / passwd

  awk-command-in-Linux

Dabar galite pakeisti esamo arba naujo failo vartotojo vardą tarp šių pavadinimų. Bendra failo savininko keitimo sintaksė yra tokia:

sudo chown < naujas_vartotojo vardas > < failo pavadinimas >

Pastaba: Kai kuriais atvejais reikalingas Sudo leidimas.

Remdamiesi aukščiau pateiktu rezultatu, norime pakeisti vartotojo vardą iš „prateek“ į „proxy“. Norėdami tai padaryti, terminale paleidžiame toliau pateiktą komandą:

sudo chown tarpinis serveris os.txt

  tikriname failo leidimus naudojant chown komandą

Keisti grupės nuosavybės teisę į failą

Pirmiausia nurodykite visas jūsų sistemoje esančias grupes naudodami šią komandą:

katė / ir tt / grupė | supjaustyti -d:f1

  komandų derinys, skirtas patikrinti failo leidimus

Komanda „chgrp“ (pakeisti grupę) pakeičia failų grupę. Čia mes keičiame grupės pavadinimą iš „prateek“ į „disk“, naudodami šią komandą:

sudo chgrp diskas os.txt

  Change-group-using-chgrp-command

Išvada

Failų leidimų tvarkymas yra būtinas prieigos kontrolei ir duomenų saugumui. Šiame vadove mes sutelkėme dėmesį į failų leidimų keitimą sistemoje „Linux“. Jame yra funkcija, per kurią galite valdyti nuosavybės teisę (vartotoją, grupę, kitus) ir leidimus (skaityti, rašyti, vykdyti). Vartotojai gali pridėti, atimti arba nustatyti leidimus pagal savo poreikius. Vartotojai gali lengvai keisti failo teises naudodami komandą chmod, naudodami simbolinius ir absoliučiuosius metodus.