logo

Kaip nustatyti failų leidimus „Linux“.

„Linux“ yra kelių vartotojų operacinė sistema, todėl ji turi saugumą, kad žmonės negalėtų pasiekti vieni kitų konfidencialių failų. Kai vykdote ls komandą, jums neteikiama jokia informacija apie failų saugumą, nes pagal numatytuosius nustatymus ls pateikia tik failų pavadinimų sąrašą. Daugiau informacijos galite gauti naudodami parinktį su komanda ls. Visos parinktys prasideda raide „-“. Pavyzdžiui, norėdami vykdyti ls su ilgo sąrašo parinktimi, įveskite ls -l . Kai tai padarysite, kiekvienas failas bus pateiktas atskiroje eilutėje ilgo formato. Žemiau esančiame lange yra pavyzdys.

Turinys



Kaip patikrinti failų leidimą „Linux“.

ls -l>

ls -l

tipo liejimas ir tipo konvertavimas Java

Šiose eilutėse yra daug informacijos.

  1. Pirmasis simbolis = '-' , o tai reiškia, kad tai failas 'd' , o tai reiškia, kad tai katalogas.
  2. Kiti devyni simboliai = (rw-r–r–) rodo saugumą
  3. Kitame stulpelyje rodomas failo savininkas. (Čia tai „šaknis“)
  4. Kitame stulpelyje rodomas failo grupės savininkas. (Čia yra „root“, kuri turi specialią prieigą prie šių failų)
  5. Kitame stulpelyje rodomas failo dydis baitais.
  6. Kitame stulpelyje rodoma paskutinio failo modifikavimo data ir laikas.
  7. Paskutinis stulpelis = Failo_pavadinimas arba Katalogo_pavadinimas. (Pavyzdžiui, čia yra: prac, snap, test, example)

Kokios yra trys „Linux“ leidimų grupės?

Pirmiausia turite galvoti apie tuos devynis simbolius kaip apie tris trijų simbolių rinkinius (žr. langelį apačioje). Kiekvienas iš trijų rwx simbolių nurodo skirtingą operaciją, kurią galite atlikti su failu.



  1. Savininkai: Šie leidimai taikomi tik asmenims, kuriems priklauso failai arba katalogai.
  2. Grupės: Leidimai gali būti priskirti konkrečiai vartotojų grupei, turint įtakos tik tos konkrečios grupės naudotojams.
  3. Visi vartotojai: Šie leidimai visuotinai taikomi visiems sistemos vartotojams, keliantys didžiausią saugumo riziką. Leidimai visiems vartotojams turėtų būti suteikiami atsargiai, kad būtų išvengta galimų saugumo spragų.
--- --- --- rwx rwx rwx user group other>

Kokie yra trijų tipų failų leidimai sistemoje „Linux“?

„Linux“ yra trijų tipų failų leidimai skaityti, rašyti ir vykdyti.

Laiškai Apibrėžimas
'r' perskaityti failo turinį.
'į' rašyti arba modifikuoti failo turinį.
'x' vykdyti failą. Šis leidimas suteikiamas tik tuo atveju, jei failas yra programa.

Simboliai: `+`, `-` ir `=` „Linux“ failo leidimo parinktis

Operatoriai Apibrėžimas
`+` Pridėti leidimus
`-` Pašalinti leidimus
`=` Nustatykite teises į nurodytas reikšmes

Vartotojo, grupės ir kitų parinktis „Linux“ failo leidime

Nuoroda Klasė apibūdinimas
''į'' Vartotojas Vartotojo leidimai galioja tik failo ar katalogo savininkui, jie neturės įtakos kitų vartotojų veiksmams.
„g“. grupė Grupės leidimai galioja tik grupei, kuri buvo priskirta failui ar katalogui, jie neturės įtakos kitų vartotojų veiksmams.
'o' kiti Kiti leidimai taikomi visiems kitiems sistemos vartotojams, tai yra leidimų grupė, kurią norite žiūrėti labiausiai.
'a'. Visi trys Visi trys (savininkas, grupės, kiti)

„Linux“ saugos leidimų skaitymas

Pavyzdžiui: rw- r-x r-

  • rw- : pirmieji trys simboliai „rw-“. Tai reiškia, kad failo savininkas gali jį perskaityti (žiūrėti jo turinį) ir rašyti (keisti turinį). negalime jo vykdyti, nes tai ne programa, o tekstinis failas.
  • r-x : antrasis trijų simbolių rinkinys r-x. Tai reiškia, kad grupės nariai gali tik skaityti ir vykdyti failus.
  • r- : paskutiniai trys simboliai r – rodo leidimus, leidžiamus kitiems vartotojams, turintiems vartotojo ID šioje Linux sistemoje. Tai reiškia, kad bet kas mūsų Linux pasaulyje gali skaityti, bet negali keisti ar vykdyti failų turinio.

Kaip pakeisti leidimus „Linux“.

Iškviečiama komanda, kurią naudojate failų saugos leidimams pakeisti chmod , kuris reiškia keitimo režimą, nes devyni saugos simboliai bendrai vadinami failo saugos režimu.
Pavyzdys tai padarys aiškiau.

Pavyzdžiui , jei norite suteikti pasauliui (kitam) failo xyz.txt vykdymo leidimą, pradėsite įvesdami.



chmod o>

Dabar įvestumėte „+“, kad praneštumėte, jog pridedate leidimą.

chmod o+>

Tada įvestumėte „x“, kad sakytumėte, kad pridedate vykdymo leidimą.

chmod o+x>

Galiausiai nurodykite, kurį failą keičiate.

chmod o+x xyz.txt>

Pakeitimą galite pamatyti žemiau esančiame paveikslėlyje.

chmod o+x xyz.txt

Taip pat galite pakeisti kelis leidimus vienu metu. Pavyzdžiui, jei norite atimti iš visų leidimus, turėtumėte įvesti tekstą.

chmod ugo-rwx xyz.txt>

Aukščiau pateiktas kodas atšaukia visus failo xyz.txt skaitymo (r), rašymo (w) ir vykdymo (x) leidimus iš visų naudotojų (u), grupės (g) ir kitų (o).

daugkartinis naudojimas

Kitas pavyzdys gali būti toks:

chmod ug+rw,o-x abc.mp4>

Aukščiau pateiktas kodas prideda skaitymo (r) ir rašymo (w) leidimą tiek vartotojui (u), tiek grupei (g) ir atšaukia kitų (o) leidimą vykdyti (x) failą abc.mp4.

Kažkas panašaus į tai:

chmod ug=rx,o+r abc.c>

priskiria skaitymo (r) ir vykdymo (x) leidimus tiek vartotojui (u), tiek grupei (g) ir prideda kitiems failo abc.c skaitymo leidimą.

Gali būti daugybė failų leidimų derinių, kuriuos galite iškviesti atšaukti ir priskirti. Galite išbandyti kai kuriuos savo Linux sistema .

Aštuntainės žymos skiltyje „Linux“ leidimai

chmod o>

Dabar įvestumėte „+“, kad praneštumėte, jog pridedate leidimą.

chmod o+>

Tada įvestumėte „x“, kad sakytumėte, kad pridedate vykdymo leidimą.

chmod o+x>

Galiausiai nurodykite, kurį failą keičiate.

chmod o+x xyz.txt>

Pakeitimą galite pamatyti žemiau esančiame paveikslėlyje.

chmod o+x xyz.txt

Taip pat galite pakeisti kelis leidimus vienu metu. Pavyzdžiui, jei norite atimti iš visų leidimus, turėtumėte įvesti tekstą.

chmod ugo-rwx xyz.txt>

Aukščiau pateiktas kodas atšaukia visus failo xyz.txt skaitymo (r), rašymo (w) ir vykdymo (x) leidimus iš visų naudotojų (u), grupės (g) ir kitų (o).

daugkartinis naudojimas

Kitas pavyzdys gali būti toks:

chmod ug+rw,o-x abc.mp4>

Aukščiau pateiktas kodas prideda skaitymo (r) ir rašymo (w) leidimą tiek vartotojui (u), tiek grupei (g) ir atšaukia kitų (o) leidimą vykdyti (x) failą abc.mp4.

Kažkas panašaus į tai:

chmod ug=rx,o+r abc.c>

priskiria skaitymo (r) ir vykdymo (x) leidimus tiek vartotojui (u), tiek grupei (g) ir prideda kitiems failo abc.c skaitymo leidimą.

Gali būti daugybė failų leidimų derinių, kuriuos galite iškviesti atšaukti ir priskirti. Galite išbandyti kai kuriuos savo Linux sistema .

Taip pat galite naudoti tokius aštuntainius užrašus.

aštuntosios žymos

Aštuntainių ženklų lentelės naudojimas vietoj „r“, „w“ ir „x“. Kiekvienas skaitmuo aštuntainis žymėjimas gali būti naudojamas bet kuriai grupei „u“, „g“ arba „o“.

Taigi, sekantis darbas yra tas pats.

chmod ugo+rwx [file_name] chmod 777 [file_name]>

Abu jie suteikia visą skaitymo rašymo ir vykdymo leidimą (kodas = 7) visai grupei.

Taip yra su šiuo atveju.

chmod u=r,g=wx,o=rx [file_name] chmod 435 [file_name]>

Abu kodai suteikia leidimą skaityti (kodas = 4) vartotojui, rašyti ir vykdyti (kodas = 3) grupei ir skaityti ir vykdyti (kodas = 5) kitiems.

Ir net tai…

chmod 775 [file_name] chmod ug+rwx,o=rx [file_name]>

Abi komandos suteikia visus leidimus (kodas = 7) vartotojui ir grupei, skaityti ir vykdyti (kodas = 5) kitiems.

„bankininko algoritmas“

Kaip nustatyti failų leidimus „Linux“ – DUK

Kaip pakeisti failo teises sistemoje Linux naudojant komandinę eilutę?

Norėdami pakeisti failo teises sistemoje Linux, galite naudoti ` chmod`> komandą ir norimus leidimo parametrus.

Pavyzdžiui:If we want to>suteikia skaitymo, rašymo ir vykdymo teises savininkui, o skaitymo ir vykdymo leidimus grupei ir kitiems.

chmod 755 filename>

Ar galiu vienu metu pakeisti kelių failų leidimus?

Taip, galite pakeisti kelių failų leidimus vienu metu naudodami pakaitos simbolius su ` chmod`> komandą.

Pavyzdžiui, nustatyti skaitymo ir rašymo teises savininkui ir tik skaitymo leidimus grupei ir kitiems visiems tekstiniams failams kataloge.

chmod 644 *.txt>

Kaip pakeisti failo savininką sistemoje „Linux“?

Norėdami pakeisti failo savininką, galite naudoti ` chown`> komandą.

Pavyzdžiui: jei norime pakeisti savininką į newowner ir grupę į naujienų grupę.

 chown newowner:newgroup filename>

Kokie yra simboliniai ir aštuntainiai failų leidimai?

Failo leidimai gali būti išreikšti ir simboliniais (pvz., u=rw, g=r, o=r) ir aštuontainiais (pvz., 644) vaizdiniais. Simboliniai atvaizdavimai siūlo intuityvesnį būdą nurodyti leidimus, o aštuontainiai pateikia glaustą skaičių formatą.

Kaip galiu rekursyviai pakeisti visų kataloge esančių failų ir katalogų teises?

Norėdami pakeisti teises rekursyviai, naudokite ` -R`> parinktis su ` chmod`> komandą.

Pavyzdžiui: jei norime vykdyti savininko teises, skaityti ir vykdyti leidimus grupei, o kitiems – ne, taikydami šiuos pakeitimus visiems failams ir pakatalogiams nurodytame kataloge.

chmod -R 750 directory>

Išvada

Šiame straipsnyje aptarėme, kaip pakeisti „Linux“ failo leidimą, kuris yra gyvybiškai svarbus saugumui. Daugelio vartotojų sistemos pobūdis reikalauja niuansų supratimo apie savininkų, grupių ir kitų leidimus skaityti, rašyti ir vykdyti. Thechmod>komanda palengvina tikslų valdymą, leidžiantį vartotojams keisti teises simboliškai arba naudojant aštuntaines reikšmes. Esminės komandos, pvzchown>įgalinti nuosavybės pakeitimus. Suteikdami ar atšaukdami prieigą, naudotojai turi būti atsargūs, ypač taikydami universalius leidimus. Norint išlaikyti saugią ir organizuotą „Linux“ sistemą, labai svarbu įvaldyti failų teises.