Uvod u Linux dozvole datoteka

Linux je višekorisnički operativni sustav, tj. Mnogi korisnici mu mogu istovremeno pristupiti. Može se koristiti u poslužiteljima i mainframovima bez potrebe za izmjenama. Linux ima sjajne sigurnosne značajke, ali budući da je višekorisnički operativni sustav sklon je sigurnosnoj prijetnji. Neželjeni korisnici mogu oštetiti, ukloniti ili promijeniti važne podatke. Dakle, potrebno je izbjeći da korisnik pristupi povjerljivim ili ključnim datotekama i podacima bilo kojeg drugog korisnika. Da biste implementirali tu sigurnost, mora se dati odobrenje prije nego što korisnik može pristupiti datoteci. Ovdje dopuštenje određuje što pojedini korisnik može ili ne može učiniti s odgovarajućim datotekama i mapama. Ova dopuštenja pomažu u stvaranju sigurnog okruženja za korisnike. U ovom ćemo članku detaljno razgovarati o dozvoli datoteka za Linux.

Dozvola za Linux datoteke

Linux sustavi sastoje se od mehanizma za upravljanje datotekama koji određuje tko ima pravo na pristup datoteci i koje korake ili radnje može izvršiti na njoj. Mehanizam za upravljanje datotekama ima dvije komponente

  • Klasa ili vlasništvo : Odnosi se na one koji mogu pristupiti određenoj datoteci.
  • Dozvole : Odnosi se na radnje koje određeni korisnik može izvesti na datoteci.

Klase ili vlasništvo nad Linux datotekama

Postoje tri vrste nastave:

1. Vlasnik ili korisnik

Osoba koja stvori datoteku naziva se korisnikom ili vlasnikom te određene datoteke. Korisnik nema utjecaja na akcije drugih korisnika. Vlasništvo se može posebno prenijeti ili odobriti bilo kojem drugom korisniku.

2. Grupno

Grupa može imati više korisnika. Svaki korisnik koji pripada određenoj grupi imao bi iste povlastice i dopuštenja za pristup za određenu datoteku. Grupa ne utječe na akcije drugih skupina. Smatrajte da vaš tim pravi projekt i svaki član vašeg tima mora pristupiti datoteci, tako da umjesto davanja dozvola svakom članu pojedinačno, možete stvoriti grupu svih članova tima i dati dozvolu grupi, tj. Svakom članu koji pripada toj grupi može pristupiti toj datoteci.

3.Others

Odnosi se na sve ostale korisnike koji mogu pristupiti datoteci. Postavljanje dopuštenja za druge odnosi se na postavljanje dopuštenja u svijetu. Jednostavno se odnosi na one koji nisu vlasnici ili nisu u grupi, tj. Široj javnosti.

Dozvole za Linux datoteke

Za svaku datoteku postoje tri vrste dozvola koja su primjenjiva na sve klase.

1. Pročitajte (r):

Dozvola za čitanje omogućava korisniku otvaranje datoteke i čitanje njenog sadržaja. Korisniku nije dopušteno mijenjati ili mijenjati sadržaj datoteke.

2. Napišite (w):

Dozvola za pisanje omogućava korisniku da mijenja ili mijenja sadržaj datoteke.

3. Izvršite (x):

Ovo dopuštenje omogućuje korisniku da izvrši program ili kod. Ako korisniku nije dopušteno izvršenje, on / ona može pročitati ili izmijeniti kôd, ali ga neće moći izvršiti.

Napredna dopuštenja

  • _: nema dopuštenja
  • d: direktorij
  • l: Datoteka je simbolička veza
  • s: To ukazuje na setuid / setgid dopuštenja. Ta se dopuštenja upotrebljavaju za najavljivanje sustavu za pokretanje izvršne datoteke kao vlasnika s vlasnikovim dozvolom.
  • t: To se odnosi na dopuštenja ljepljivih bita. Ova dopuštenja ograničavaju preimenovanje i brisanje datoteke, tj. Samo vlasnik može izbrisati ili preimenovati određenu datoteku.

Primjeri

Postoje neki slučajevi dozvola koji su najčešći.

  • rwx: Ovo je dopuštenje koje korisniku omogućuje čitanje, pisanje i izvršavanje programa. Dopuštenje za izvršavanje je primjenjivo samo ako je datoteka program.
  • rw-: Ovo je dopuštenje koje korisniku omogućuje čitanje i izmjenu sadržaja datoteke, ali korisnik nema ovlasti za izvršavanje.
  • rx: Ovo je dopuštenje koje korisniku omogućuje čitanje i izvršavanje programa, ali nema ovlasti unositi izmjene u programskom kodu.
  • r–: Ovo dopuštenje omogućuje korisniku samo čitanje sadržaja datoteke. Nije dopušteno mijenjati datoteku niti je izvršavati (u slučaju da je to program).

Sada ćemo vidjeti kako čitati dopuštenja koja su se pojavila na terminalu.

Naredba ls - l daje vrstu datoteke i dozvola za pristup koji se odnose na određenu datoteku.

Gornja slika prikazuje dopuštenja za datoteke.

  • Prva - prikazuje da je odabrana datoteka.
  • Zatim postoji devet znakova u kojima se r odnosi na dopuštenje za čitanje, w se odnosi na dopuštenje pisanja, x se odnosi na izvršavanje dopuštenja i - odnosi se na nikakvo dopuštenje.
  • Prva tri znaka prikazuju dopuštenje dato vlasniku. Na gornjoj snimci zaslona rw - odnosi se na to da vlasnik može pročitati sadržaj datoteke, promijeniti je ili izmijeniti, ali ne može je izvršiti.
  • Sljedeća tri znaka prikazuju dozvolu datoj grupi. U gornjoj snimci zaslona rw - odnosi se na to da članovi grupe mogu čitati datoteku, mijenjati je ili mijenjati, ali ne mogu je izvršiti.
  • Posljednja tri znaka prikazuju dopuštenje dato svijetu ili drugim korisnicima. Na gornjoj snimci zaslona r- - pokazuje da ostali korisnici mogu samo čitati datoteku. Ne mogu niti mijenjati niti izvršavati datoteku ili program.

Promjena sigurnosnog odobrenja

1. Dozvole možemo promijeniti pomoću chmod .

Sintaksa: chmod (dopuštenje) (put)

Primjer: chmod o + x abc.txt (ovdje + pokazuje dodavanje i - pokazuje uklanjanje dozvole)

2. Također možemo promijeniti više dozvola odjednom.

Primjer: chmod ugo-rwx abc.txt

Zaključak

U ovom smo članku razgovarali o dozvolama datoteka u Linuxu. Ovo treba imati na umu da je sigurnost datoteka važna. Zlonamjerni korisnici ciljat će na datoteke te će pokušati promijeniti, ukloniti ili izbrisati datoteku ili njezin sadržaj. Stoga postavljanje dozvole mora biti pažljivo izvršeno kako bi se zadaci nesmetano odvijali.

Preporučeni članci

Ovo je vodič za Linux dozvole datoteka. Ovdje raspravljamo o uvodu u Linux Dopuštenje datoteke, klase ili vlasništvo nad Linux datotekama, napredne dozvole zajedno s primjerom. Možete i pregledati naše druge predložene članke -

  1. Linux distribucije
  2. Samba Server u Linuxu
  3. Što je Linux?
  4. Što je Docker u Linuxu?
  5. Vodič za dozvole Unix datoteka
  6. Koraci za ispitivanje glavnog okvira
  7. Vodič za najpopularnije Linux operatore

Kategorija: