Linux Promjena dopuštenja imenika

Linux Promjena Dopustenja Imenika



Jeste li ikada naišli na problem dok ste pokušavali pristupiti direktoriju i primili poruku o pogrešci da nemate dopuštenje za izmjene datoteke ili direktorija? To se događa kada nemate potrebna dopuštenja pristupa za izvođenje ili izmjenu bilo koje komponente unutar datoteke.

U Linux platformi više korisnika može pristupiti istom poslužitelju kada rade kao tim. To je dobro, ali također povećava sigurnosni rizik jer bi moglo utjecati na privatnost vlasnika. Pojedinačni pristup datotekama ili imeniku također može povećati mogućnost gubitka podataka ili važnih datoteka.







Linux je user-friendly platforma koja uvijek osigurava korisnikovu privatnost i poboljšava najbolje korisničko iskustvo. Dakle, nema potrebe za brigom ako vašem sustavu pristupa nekoliko korisnika; možemo ograničiti pristup datotekama ili direktorijima promjenom dopuštenja. Evo za promjenu dopuštenja datoteke ili direktorija, imamo moćan chmod Linux naredba koja se koristi za dopuštanje ili ograničavanje pristupa imeniku.



Prije nego dođemo do ovog naredbenog alata, prvo moramo imati sljedeće informacije:



Linux grupe

Obično Linux ima tri vrste korisnika:





Vlasnici ( u ) Korisnik koji je stvorio datoteku ili direktorij
grupe ( g ) Broj više korisnika; dopuštenje za pristup svim članovima grupe
Ostali korisnici ( O ) Bilo koji drugi korisnik koji nije vlasnik datoteke niti član bilo koje grupe

Definirajte vrste dopuštenja

Postoje tri vrste dopuštenja za datoteke ili direktorije kojima možemo dati pristup korisnicima:

( r ) 🡪 čitati korisnik može samo vidjeti datoteku ili direktorij
( U ) 🡪 pisati korisnik može pregledavati i uređivati ​​datoteku ili direktorij
( to je ) 🡪 izvršiti korisnik može čitati, pisati ili izvršavati datoteku ili direktorij

Simbolička reprezentacija

Dok mijenjate dozvolu imenika, postoje dvije mogućnosti, dopustiti ili ukloniti pristup. U takvim će se slučajevima za dodjelu ili uklanjanje dopuštenja koristiti sljedeći operatori:



+ označava dodavanje dopuštenja (čitanje, pisanje ili izvršavanje) za pristup datoteci/direktoriju
Označava da nema dopuštenja ili uklanja dopuštenja ((čitanje, pisanje ili izvršavanje) za pristup datoteci/direktoriju

Također, možete identificirati dodijeljeno dopuštenje datoteci ili direktoriju pomoću numeričkih znakova, sljedeća tablica prikazuje brojeve i njihovo značenje u direktoriju promjene Linuxa:

0 Bez dozvole
1 Izvršiti
2 Pisati
3 Napiši + Izvrši
4 Čitati
5 Čitaj + Izvrši
6 Čitaj + piši
7 Čitanje + Pisanje + Izvršavanje

Linux Promjena dopuštenja imenika

Sada, pokrenimo neke primjere imajući na umu gore navedene informacije; srećom, imamo dva pristupa za izmjenu dopuštenja direktorija:

  1. Grafičko korisničko sučelje
  2. Terminal

Promjena dopuštenja imenika u Linuxu pomoću GUI-ja

Najjednostavniji način za promjenu dopuštenja direktorija je putem GUI pristupa; stvorimo novi direktorij pod nazivom uzorak_dir za bolje razumijevanje:

Desnom tipkom miša kliknite na njega da biste dobili njegov skočni izbornik i kliknite na Svojstva opcija:

Premjesti na Dozvole karticu i tamo ćete vidjeti različite odjeljke tj. vlasnik, grupa i drugi:

Na gornjoj snimci zaslona možete vidjeti da je pristup dodijeljen vlasniku, grupi i drugim korisnicima; idi do ' Promjena dopuštenja za priložene datoteke ” i kliknite ga kako biste vidjeli i druge opcije dopuštenja:

u uzorak_dir imenik, i vlasnik i grupa imaju potpuni pristup datotekama i mapama; to uključuje mogućnost čitanja, pisanja, uređivanja, brisanja ili izvršavanja bilo kojih podataka unutar njega. Međutim, drugim korisnicima dopušten je samo pristup datotekama i ne mogu vršiti nikakve izmjene.

Možete promijeniti dopuštenje za pristup Vlasnik (onaj koji je napravio imenik), Skupina (od mjesta gdje vlasnik pripada uključujući ostale korisnike), i Drugi (svi ostali korisnici) prema zahtjevu.

Promijenite dozvolu za datoteku/direktorij u Linuxu pomoću terminala

Ako ste dobri u korištenju terminala za obavljanje određenih zadataka na Linux stroju, onda je ovaj odjeljak za vas.

Napravite novi imenik i dajmo mu ime test_dir upisivanjem sljedećeg mkdir naredba u terminalu:

mkdir test_dir

Promijenite zadanu lokaciju imenika u test_dir imenik pomoću naredbe cd:

CD test_dir

Stvorite neke neobrađene datoteke u test_dir imenik izvršavanjem spomenute naredbe dodir:

dodir datoteka1 datoteka2

Sada pokrenite ls zajedno s parametrom -l za popis datoteka s njihovim zadanim dopuštenjima pristupa:

ls -l

Na gornjoj snimci zaslona:

Dozvole možete promijeniti naredbom chmod koristeći spomenutu sintaksu:

chmod [ dozvole ] [ naziv datoteke ]

Pretpostavimo da želim dodijeliti sljedeću dozvolu Linux grupama:

vlasnik→ čitati, pisati i izvršavati

grupa→ čitati i pisati

ostali→ čitati i pisati

Dakle, naredba bi bila sljedeća za dodjelu tih dozvola datoteka1 :

chmod u =rwx, g =rw, O =rw datoteka1

Potvrdite pomoću naredbe ls ako je dopuštenje uspješno izmijenjeno datoteka1 :

chmod u =rwx, g =rw, O =rw datoteka1

Također možete dodijeliti dopuštenje pomoću numeričkih znakova, kao što bi naredba za datoteku2 koja ima ista dopuštenja bila:

chmod 766 datoteka2

U gornjoj naredbi:

7 je za Vlasnik imajući dozvolu za čitanje (4), pisanje (2) ili izvršavanje (1), 6 za Skupina čitati (4) i pisati (2), i sljedeći 6 je za ostalo dopuštenje korisnika za čitanje (4) i pisanje (2).

Sada potvrdite pomoću naredbe ls za provjeru postavki dopuštenja:

ls -l

Slično, možemo promijeniti dopuštenje direktorija koristeći isti pristup koji smo slijedili gore s datotekama.

Premjestite se u početni direktorij i pokrenite ls naredba za prikaz dopuštenja direktorija:

CD ~

ls -l

Na gornjoj snimci zaslona, d predstavlja imenik; uzmimo bilo koji direktorij kao primjer i promijenimo mu dozvolu, tj. uzorak_dir :

Trenutna dopuštenja dodijeljena uzorak_dir imenika su da vlasnik i grupa mogu čitati, pisati ili izvršavati ovaj direktorij, dok drugi korisnici imaju pristup čitanju i izvršavanju imenika.

Da biste to izmijenili, pokrenite spomenuto chmod naredba i promjena dopuštenja direktorija prema zahtjevu:

chmod rwxrw-r-- uzorak_dir

Izvršite naredbu ls da potvrdite izmjene pristupa koje smo napravili u direktoriju sample_dir:

ls -l

Također možete promijeniti dopuštenje direktorija zajedno s njegovim pod-datotekama i sadržajem pomoću -R parametar:

chmod -R u =rwx, g =rx, O =r uzorak_dir

Promijenite lokaciju imenika u uzorak_dir i pokrenite naredbu ls za popis njegovih dozvola za datoteke:

CD uzorak_dir

ls -l

Zaključak

Promjena dopuštenja datoteke ili direktorija je neophodna kada više korisnika radi na istom poslužitelju. Postoje tri vrste Linusa, vlasnici, grupe i drugi; the vlasnik je onaj koji pravi datoteke ili direktorije, skupina sastoji se od više korisnika, i drugi rade li lokalni korisnici na istom sustavu. Linux dopušta svojim korisnicima da postave dopuštenja za datoteke i direktorije kako bi izbjegli bilo kakav gubitak i štetne radnje drugih korisnika.

Ovaj vodič spominje kratak vodič o tome kako promijeniti dopuštenje za direktorij ili datoteku pomoću odzivnika naredbenog retka i GUI-ja. Također smo spomenuli sve simboličke prikaze s njihovim objašnjenjem koji se koriste pri modificiranju pristupa datoteci/direktoriju. Također, razgovarali smo o tome kako naredba chmod radi kao moćan alat kada trebamo promijeniti dopuštenja direktorija.