Slično, kad je više korisnika povezano sa sustavom, možda će im trebati privatni pristup određenim resursima. Ako govorimo o dopuštenju datoteka ili mapa/direktorija, to znači da im dopuštate čitanje, pisanje ili izmjenu datoteka ili direktorija. Bitno je vratiti vlasništvo nad datotekama/mapama od korisnika koji nisu dio vašeg trenutnog računa, ali ih mogu posjedovati .
Pretpostavlja se da je korisniku Linuxa izazov pristup dopuštenju za datoteku ili mapu jer su toga pomalo svjesni. Postavljanje dopuštenja za određenu mapu prilično je jednostavno i može se izvršiti putem naredbenog retka ili grafičkog sučelja (kasnije ćemo razgovarati o tome kako to možemo učiniti).
Postoje dvije razine u sustavu Linux za autorizaciju koje morate razumjeti:
- Vlasništvo
- Dopuštenje
Objasnimo oboje kako bismo razumjeli na koje su kategorije dalje podijeljeni:
Vlasništvo:
Ako govorimo o vlasništvu nad datotekama ili mapama u operacijskom sustavu Linux, one su podijeljene u 3 vrste:
- Korisnik
- Skupina
- Drugi
The korisnik -napravio mapu i zato smo ponekad tvrdili da smo vlasnik. Predstavljen je kao u u naredbenom retku pri davanju pristupa putem naredbi.
DO skupina sadrži nekoliko korisnika Linuxa povezanih na sustav s istim pristupom dozvolama. To je korisno kada mnogi korisnici koriste sustav i daju im mapu dopuštenje za pristup. Možete napraviti grupu da ih sve dodate umjesto da im dopustite pojedinačno. U tom slučaju drugi korisnici osim grupe nisu mogli pristupiti mapi. Reprezentativni oblik članova grupe u Linux naredbenom retku je g .
The drugo kategorija uključuje javne korisnike koji nisu dio članova grupe ili vlasništva. Ako dopuštate drugima, možemo reći da dopuštate svima u svijetu pristup datotekama/mapama. Ponekad bi moglo biti opasno, pa razmislite dvaput prije nego što to učinite. Javne korisnike zastupa ili :
Imati na umu:
u 🡪 korisnik
g 🡪 grupa
o. javnosti
Dopuštenje:
Postoje tri vrste dozvola koje možete dati vlasnicima koje smo spomenuli u nastavku:
- Čitati
- Pisati
- Izvršiti
U čitati ( r ), korisnik može otvoriti datoteku/mapu i pročitati je, dok način pisanja (w) dopušta promjene u datoteci/mapi. Imate ovlaštenje za dodavanje sadržaja, uklanjanje ili preimenovanje.
Bez izvršavajući (x) dopuštenje, možete samo čitati i pisati u datoteku, ali ne možete ga pokrenuti. Da biste datoteku učinili izvršnom, postavite dopuštenje za izvršavanje.
Kako dati korisniku dopuštenje za mapu u Linuxu:
Korisniku možete dopustiti pristup pomoću nekoliko pristupa, putem terminala i grafičkog sučelja.
Prije nego što izravno skočite u njega, zabilježite posebne naredbe za promjenu dopuštenja i vlasništva.
- chmod naredba se koristi za izmjenu dopuštenja
- chown naredba se koristi za promjenu vlasništva
Kako dati korisniku dopuštenje za mapu putem naredbenog retka:
Možete postaviti dopuštenja kao što su čitanje, pisanje ili izvršavanje mape putem naredbe chmod u terminalu.
Možete koristiti chmod naredba za izmjenu postavki dopuštenja na dva različita načina:
- Apsolutni način rada (numerički način rada)
- Simbolički način rada
Razlika između Apsolutna moda i simbolički način je li to u Apsolutni način rada, možete postaviti dopuštenja za sve vlasnike (korisnik, grupa, drugi) koristeći troznamenkasti oktalni broj umjesto znakova. Dok u simbolički način , možete postaviti dopuštenje putem matematičkih simbola i samo za određenog vlasnika.
Pokažimo oboje:
Omogućite korisniku pristup mapi kroz apsolutni način:
Da bismo razumjeli kako možemo dopustiti pristup mapi prema apsolutnom načinu rada, moramo razumjeti datu tablicu u kojoj se spominju brojevi za sve vrste dopuštenja.
Brojevi | Vrste dopuštenja | Simboli za dopuštenje |
0 | Bez dozvole | - |
1 | Izvršiti | -X |
2 | Pisati | -u- |
3 | Izvrši + Napiši | -wx |
4 | Čitati | r– |
5 | Čitaj + izvrši | r-x |
6 | Čitaj + piši | rw- |
7 | Čitaj + Piši + Izvrši | Rwx |
Pokrenimo primjer kako bismo provjerili kako radi:
Za prikaz trenutnih postavki dopuštenja mape Mapa_testiranja , pokrenite sljedeću naredbu:
$ls -Mapa_testiranja
Izlaz prikazuje:
- Prvi rw -predstavlja🡪 korisnika (vlasnika) koji može čitati ili pisati/uređivati datoteku, ali je ne može izvršiti jer je način izvođenja postavljen na -.
- Drugi rw - predstavlja 🡪 grupu (svi korisnici dodani u grupu) koja može čitati ili pisati/uređivati datoteku.
- Treći r - predstavlja 🡪 druge (javne) osobe koje mogu samo čitati datoteku
Sada izvršite chmod naredba za promjenu pristupa dopuštenju:
$chmod 760Mapa_testiranja
(760 cm vlasnici može čitati, pisati ili izvršavati datoteku, skupina može čitati i pisati, a nema pristupa za javnost korisnici)
Pokrenite ls naredba za provjeru izmjene:
$ls-prema
Omogućite korisniku pristup mapi putem simboličkog načina:
Za postavljanje dopuštenja u simboličkom načinu rada koriste se tri operatora:
Operater | Funkcija |
+ | Dodajte dopuštenje |
- | Ukloni dopuštenje |
= | Postavite dopuštenje i nadjačajte prethodne postavke dopuštenja |
Kao što smo spomenuli u uvodnom dijelu kako predstavljati vlasnike. Dakle, počnimo s primjerom:
Provjerite trenutnu postavku dopuštenja za Mapa_testiranja koristeći spomenuto ls naredba:
$ls -Mapa_testiranja
Da biste postavili dopuštenje za korisnik ( vlasnik) , naredba bi bila:
$chmod u= rwx Mapa za testiranje-
Sada izvršite ls naredba za dobivanje rezultata:
$ls -prema
Da biste uklonili dopuštenje za čitanje od korisnika, pokrenite naredbu:
$chmodu-r Mapa za testiranje
Sada izvršite ls naredba za dobivanje rezultata:
Kako dati korisniku dopuštenje za mapu putem grafičkog sučelja:
Promjena dopuštenja datoteke pomoću grafičkog sučelja najjednostavniji je pristup. Slijedite navedene korake:
Otvorite početni direktorij i idite prema ciljanoj mapi.
Na primjer, za promjenu pristupa dopuštenju za mapu testiranje , prvo ga odaberite:
Desnom tipkom miša kliknite na testiranje mapu i odaberite Svojstva :
The Svojstva pojavit će se prozor s 3 kartice:
Idite na Dopuštenja karticu i odaberite je:
Na ovoj kartici možete unijeti promjene prema zahtjevu.
Klikni na Promijenite dopuštenje za zatvorene datoteke, i dobit ćete prozor koji omogućuje korisniku da promijeni način dopuštenja, i-e način čitanja i pisanja za vlasnike:
Pretpostavimo trenutni status dopuštenja za testiranje mapa je navedena ispod:
Otvorimo promijeniti dopuštenja prozor i izmijenite unose kao:
Grupa 🡪 Samo za čitanje
Ostali 🡪 Ništa
Idite na promijeniti gumb i kliknite ga.
Sada potvrdite pomoću ls ponovno izvršite naredbu na terminalu ako su promjene uspješno izvršene.
Zaključak:
Pristup datotekama ili mapama s dopuštenjem danas je obvezan iz sigurnosnih razloga jer netko tko više nije dio vašeg sustava također može imati pristup mapama. Kako biste kontrolirali sigurnosne probleme i zaštitili datoteke, možete postaviti dopuštenja.
Postoje tri kategorije vlasništva i-e korisnik, grupa i drugi. Također, imamo 3 vrste postavki dopuštenja kao što su čitanje, pisanje i izvršavanje.
Korisniku možete dati dopuštenje za mapu na dva načina; putem naredbenog retka i grafičkog sučelja. GUI pristup je bolji, po mom mišljenju, jer je prilično jasan i jednostavan način postavljanja dopuštenja.