Kako promijeniti dopuštenja za datoteke u Linuxu

Kako Promijeniti Dopustenja Za Datoteke U Linuxu



Linux dobro radi kao višekorisnički operativni sustav. Mnogi korisnici mogu pristupiti jednom OS-u istovremeno bez međusobnog tumačenja. Međutim, ako drugi mogu pristupiti vašim imenicima ili datotekama, rizik se može povećati.

Stoga je iz sigurnosne perspektive ključno osigurati podatke od drugih. Linux ima značajke za kontrolu pristupa iz dopuštenja i vlasništva. Vlasništvo nad datotekama, mapama ili direktorijima kategorizirano je u tri dijela, a to su:







  • Korisnik (u): Ovo je zadani vlasnik, koji se naziva i kreator datoteke.
  • Grupa (g): To je skup više korisnika s istim dopuštenjima za pristup mapama ili datotekama.
  • Ostalo (o): Oni korisnici koji nisu u gornje dvije kategorije pripadaju njoj.

Zato Linux nudi jednostavne načine za promjenu dopuštenja datoteka bez gnjavaže. Stoga smo u ovom brzom blogu uključili sve moguće metode za promjenu dopuštenja datoteka u Linuxu.



Kako promijeniti dopuštenja za datoteke u Linuxu

U Linuxu su uglavnom Linuxove dozvole za datoteke podijeljene u tri dijela, a to su:



  • Čitaj (r): U ovoj kategoriji korisnici mogu samo otvarati i čitati datoteku i ne mogu je mijenjati.
  • Napiši (w): Korisnici mogu uređivati, brisati i mijenjati sadržaj datoteke uz pismeno dopuštenje.
  • Izvrši (x): Kada korisnik ima ovo dopuštenje, može izvršiti izvršnu skriptu i pristupiti detaljima datoteke.
Zastupanje vlasnika Izmijenite dopuštenje pomoću operatora Simboli dopuštenja za simbolički način rada Simboli dopuštenja za apsolutni način rada
Korisnik → u Za dodavanje koristite '+' Čitaj → r Za zbrajanje ili oduzimanje čitanja koristite ± 4
Grupa → g Za oduzimanje koristite '-' Pišite → w Za zbrajanje ili oduzimanje čitanja koristite ± 2
Ostalo → o Za postavljanje koristite '=' Izvrši → x Za zbrajanje ili oduzimanje čitanja koristite ± 1

Kao što možete vidjeti iz gornje tablice, postoje dvije vrste simbola predstavljanja dopuštenja. Možete koristiti oba ova načina (simbolički i apsolutni) za promjenu dopuštenja datoteka pomoću naredbe chmod. Chmod se odnosi na način promjene koji korisnicima omogućuje izmjenu dopuštenja pristupa datotekama ili mapama.





Korištenje chmod simboličkog načina rada

U ovoj metodi koristimo simbol (za vlasnika - u, g, o; za dopuštenje - r, w, x) za dodavanje, oduzimanje ili postavljanje dopuštenja pomoću sljedeće sintakse:

chmod < simbol_vlasnika > način rada < simbol_dopuštenja > < naziv datoteke >

Prije promjene dopuštenja za datoteku, prvo moramo pronaći trenutačno. Za to koristimo naredbu 'ls'.



ls -l

  l-opcija-u-ls-naredbi

Ovdje simboli dopuštenja pripadaju sljedećem vlasniku:

  • '-' : prikazuje vrstu datoteke.
  • 'rw-' : pokazuje dopuštenje korisnika (čitanje i pisanje)
  • 'rw-' : pokazuje dopuštenje grupe (čitanje i pisanje)
  • 'r- -' : pokazuje dopuštenje drugih (čitaj)

Na gornjoj slici istaknuli smo jednu datoteku u kojoj korisnik ima dopuštenje za čitanje i pisanje, grupa ima dopuštenje za čitanje i pisanje, a druga ima samo dopuštenje za čitanje. Dakle, ovdje ćemo dodati izvršnu dozvolu drugima. Za to koristite sljedeću naredbu:

chmod o+x os.txt

  o+x-opcija-chmod-naredba

Kao što vidite, dopuštenje za izvršenje je dodano u drugu kategoriju. Istodobno, također možete promijeniti više dopuštenja različitih vlasnika. Slijedeći gornji primjer, ponovno mijenjamo dopuštenja u njemu. Dakle, ovdje dodajemo izvršnu dozvolu od korisnika, uklanjamo dozvolu za pisanje iz grupe i dodajemo dozvolu za pisanje drugima. Za ovo možemo pokrenuti naredbu u nastavku:

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

  više-opcija-u-chmod-naredbi

Bilješka: Koristite zareze dok odvajate vlasnike, ali ne ostavljajte razmak između njih.

Korištenje chmod apsolutnog načina rada

Slično, možete promijeniti dozvolu kroz apsolutni način rada. U ovoj metodi matematički operatori (+, -, =) i brojevi predstavljaju dopuštenja, kao što je prikazano u gornjoj tablici. Na primjer, uzmimo primjer i ažurirano dopuštenje podataka datoteke je kako slijedi:

  l-opcija-u-ls-naredbi

Matematički prikaz dopuštenja:

Korisnik Čitaj + piši Dozvola je predstavljena kao

665

4+2=6
Skupina Čitaj + piši
4+2=6
ostalo Čitaj + Izvrši
4+1=5

Sada ćemo ukloniti dopuštenje za čitanje od korisnika i drugih, a konačni izračun je:

Korisnik Čitaj + piši -Pročitano (-4) Ažurirana dozvola predstavljena je kao

261

4+2=6 6-4=2
Skupina Čitaj + piši
4+2=6 6
ostalo Čitaj + Izvrši -Pročitano (-4)
4+1=5 5-4=1

Za ažuriranje dopuštenja upotrijebite sljedeću naredbu chmod:

chmod -u 261 os.txt

  mijenjanje-dopuštenja-koristeći-sustav-brojeva-u-chmodu

Promjena korisničkog vlasništva nad datotekom

Osim promjene dopuštenja datoteke, možete također imati situaciju u kojoj morate promijeniti vlasništvo nad datotekom. Za to se koristi chown koji predstavlja vlasnika promjene.

  provjera-dopuštenja-datoteke

Detalji datoteke predstavljaju sljedeće detalje:

< Vrsta datoteke > < dopuštenje_datoteke > < Korisničko ime > < grupno ime > < naziv datoteke >

Dakle, u gornjem primjeru, ime vlasnika ili korisnika je 'prateek', a možete promijeniti korisničko ime koje postoji samo na vašem sustavu. Prije promjene korisničkog imena prvo popišite sve korisnike pomoću sljedeće naredbe:

mačka / itd / passwd

Ili

nezgodno -F ':' '{print $1}' / itd / passwd

  awk-naredba-u-linuxu

Sada možete promijeniti korisničko ime svoje trenutne ili nove datoteke između ovih imena. Opća sintaksa za promjenu vlasnika datoteke je sljedeća:

sudo žvakati < novo_korisničko ime > < naziv datoteke >

Bilješka: Sudo dopuštenje je potrebno u nekim slučajevima.

Na temelju gornjeg rezultata, želimo promijeniti korisničko ime iz 'prateek' u 'proxy'. Da bismo to učinili, pokrećemo naredbu u nastavku na terminalu:

sudo žvakati proxy os.txt

  provjera-dopuštenja-datoteke-koristeći-chown-naredbu

Promjena grupnog vlasništva nad datotekom

Prvo popišite sve grupe koje su prisutne u vašem sustavu pomoću sljedeće naredbe:

mačka / itd / skupina | izrezati -d:f1

  kombinacija-naredbi-za-provjeru-dopuštenja-datoteke

Naredba  ‘chgrp’ (promijeni grupu) mijenja grupu datoteka. Ovdje mijenjamo naziv grupe iz 'prateek' u 'disk' pomoću sljedeće naredbe:

sudo chgrp disk os.txt

  promjena-grupe-upotrebom-chgrp-naredbe

Zaključak

Upravljanje dopuštenjima za datoteke ključno je za kontrolu pristupa i sigurnost podataka. U ovom smo se vodiču usredotočili na promjenu dopuštenja datoteka u Linuxu. Ima značajku putem koje možete kontrolirati vlasništvo (korisnik, grupa, ostali) i dopuštenja (čitanje, pisanje, izvršavanje). Korisnici mogu dodavati, oduzimati ili postavljati dopuštenja prema svojim potrebama. Korisnici mogu jednostavno mijenjati dopuštenja za datoteke pomoću naredbe chmod pomoću simboličke i apsolutne metode.