Linux Spremeni dovoljenja imenika

Linux Spremeni Dovoljenja Imenika



Ste že kdaj naleteli na težavo pri poskusu dostopa do imenika in prejeli sporočilo o napaki, da nimate dovoljenja za spreminjanje datoteke ali imenika? To se zgodi, ko nimate potrebnih dovoljenj za dostop za izvajanje ali spreminjanje katere koli komponente v datoteki.

V platformi Linux lahko več uporabnikom dostopa do istega strežnika, ko delajo kot ekipa. To je dobro, vendar tudi poveča varnostno tveganje, saj lahko vpliva na zasebnost lastnika. Posamezen dostop do datotek ali imenika lahko poveča tudi možnost izgube podatkov ali pomembnih datotek.







Linux je uporabniku prijazna platforma, ki vedno zagotavlja uporabnikovo zasebnost in izboljša najboljšo uporabniško izkušnjo. Torej vam ni treba skrbeti, če do vašega sistema dostopa več uporabnikov; lahko omejimo dostop do datotek ali imenikov s spremembo dovoljenj. Za spreminjanje dovoljenj za datoteke ali imenike imamo zmogljiv chmod Ukaz Linuxa, ki se uporablja za dovoljenje ali omejitev dostopa do imenika.



Preden pridemo do tega ukaznega orodja, moramo najprej imeti naslednje informacije:



Skupine Linux

Običajno ima Linux tri vrste uporabnikov:





Lastniki ( v ) Uporabnik, ki je ustvaril datoteko ali imenik
Skupine ( g ) Število več uporabnikov; dovoljenje za dostop do vseh članov skupine
Drugi uporabniki ( O ) Kateri koli drug uporabnik, ki ni lastnik datoteke niti član nobene skupine

Določite vrste dovoljenj

Uporabnikom lahko omogočimo dostop do treh vrst dovoljenj za datoteke ali imenike:

( r ) 🡪 prebrati uporabnik si lahko samo ogleda datoteko ali imenik
( notri ) 🡪 pisati uporabnik si lahko ogleduje in ureja datoteko ali imenik
( je ) 🡪 izvršiti uporabnik lahko bere, piše ali izvaja datoteko ali imenik

Simbolična predstavitev

Med spreminjanjem dovoljenja za imenik obstajata dve možnosti, da omogočite ali odstranite dostop. V takih primerih bodo za dodelitev ali odstranitev dovoljenj uporabljeni naslednji operaterji:



+ označuje dodajanje dovoljenj (branje, pisanje ali izvajanje) za dostop do datoteke/imenika
Označuje brez dovoljenja ali odstranitev dovoljenj ((branje, pisanje ali izvajanje) za dostop do datoteke/imenika

Prav tako lahko prepoznate dodeljeno dovoljenje za datoteko ali imenik z uporabo številskih znakov, naslednja tabela prikazuje številke in njihov pomen v imeniku sprememb Linuxa:

0 Brez dovoljenja
1 Izvedi
2 Pišite
3 Napiši + Izvedi
4 Preberi
5 Preberi + Izvedi
6 Branje + pisanje
7 Branje + pisanje + izvedba

Linux Spremeni dovoljenja imenika

Zdaj pa poglejmo nekaj primerov, pri tem pa upoštevajmo zgoraj omenjene informacije; na srečo imamo dva pristopa za spreminjanje dovoljenja imenika:

  1. Grafični uporabniški vmesnik
  2. Terminal

Spremenite dovoljenje imenika v Linuxu z uporabo GUI

Najenostavnejši način za spreminjanje dovoljenja imenika je s pristopom GUI; ustvarimo nov imenik z imenom vzorec_dir za boljše razumevanje:

Z desno tipko miške kliknite nanj, da se prikaže njegov pojavni meni, in kliknite na Lastnosti možnost:

Premakni se na Dovoljenja zavihek in tam boste videli različne razdelke, npr. lastnik, skupina in drugi:

Na zgornjem posnetku zaslona lahko vidite, da je dostop dodeljen lastniku, skupini in drugim uporabnikom; pojdite na ' Spremenite dovoljenje za priložene datoteke « in ga kliknite, da si ogledate tudi druge možnosti dovoljenj:

V vzorec_dir imenik, tako lastnik kot skupina imata popoln dostop do datotek in map; to vključuje možnost branja, pisanja, urejanja, brisanja ali izvajanja katerih koli podatkov v njem. Vendar pa imajo drugi uporabniki dovoljen samo dostop do datotek in jih ne morejo spreminjati.

Spremenite lahko dovoljenje za dostop do Lastnik (tisti, ki je naredil imenik), skupina (od koder pripada lastnik, vključno z drugimi uporabniki), in drugi (vsi ostali uporabniki) glede na zahtevo.

Spremenite dovoljenje za datoteko/imenik v Linuxu s pomočjo terminala

Če ste dobri pri uporabi terminala za izvajanje določenih nalog na računalniku Linux, potem je ta razdelek za vas.

Ustvarite nov imenik in ga poimenujmo test_dir tako da vnesete naslednje mkdir ukaz v terminalu:

mkdir test_dir

Spremenite privzeto lokacijo imenika v test_dir imenik z ukazom cd:

cd test_dir

Ustvarite nekaj neobdelanih datotek v test_dir imenik z izvedbo omenjenega ukaza na dotik:

dotik datoteka1 datoteka2

Zdaj zaženite ls skupaj s parametrom -l, da prikažete datoteke s privzetimi dovoljenji za dostop:

ls -l

Na zgornjem posnetku zaslona:

Dovoljenja lahko spremenite z ukazom chmod z uporabo omenjene sintakse:

chmod [ dovoljenja ] [ Ime datoteke ]

Recimo, da želim skupinam Linux dodeliti naslednje dovoljenje:

lastnik→ branje, pisanje in izvajanje

skupina→ brati in pisati

drugi→ brati in pisati

Torej bi bil ukaz za dodelitev teh dovoljenj naslednji datoteka1 :

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

Če je dovoljenje uspešno spremenjeno, potrdite z ukazom ls datoteka1 :

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

Dovoljenje lahko dodelite tudi z uporabo številskih znakov, kot bi bil ukaz za datoteko2 z enakimi dovoljenji:

chmod 766 datoteka2

V zgornjem ukazu:

7 je za Lastnik z dovoljenjem za branje (4), pisanje (2) ali izvajanje (1), 6 za skupina brati (4) in pisati (2) in naprej 6 je za drugo dovoljenje za branje (4) in pisanje (2).

Zdaj potrdite z ukazom ls, da preverite nastavitve dovoljenj:

ls -l

Podobno lahko spremenimo dovoljenje imenika z enakim pristopom, kot smo ga uporabili zgoraj pri datotekah.

Premaknite se v domači imenik in zaženite ls ukaz za prikaz dovoljenj imenika:

cd ~

ls -l

Na zgornjem posnetku zaslona d predstavlja imenik; vzemimo za primer kateri koli imenik in spremenimo njegovo dovoljenje, tj. vzorec_dir :

Trenutna dovoljenja, dodeljena vzorec_dir imenika so, da lahko lastnik in skupina berejo, pišejo ali izvajajo ta imenik, medtem ko imajo drugi uporabniki dostop do branja in izvajanja imenika.

Če želite to spremeniti, zaženite omenjeno chmod ukaz in spremeni dovoljenje imenika glede na zahtevo:

chmod rwxrw-r-- vzorec_dir

Izvedite ukaz ls, da potrdite spremembe dostopa, ki smo jih naredili v imeniku sample_dir:

ls -l

Prav tako lahko spremenite dovoljenje imenika skupaj z njegovimi poddatotekami in vsebino z uporabo -R parameter:

chmod -R v =rwx, g =rx, O =r imenik_vzorca

Spremenite lokacijo imenika v vzorec_dir in zaženite ukaz ls, da prikažete dovoljenja za datoteke:

cd vzorec_dir

ls -l

Zaključek

Spreminjanje dovoljenja za datoteko ali imenik je potrebno, ko na istem strežniku dela več uporabnikov. Obstajajo tri vrste Linusa, lastniki, skupine in drugi; the lastnik je tisti, ki ustvarja datoteke ali imenike, skupina je sestavljen iz več uporabnikov in drugi ali lokalni uporabniki delajo na istem sistemu. Linux omogoča svojim uporabnikom, da nastavijo dovoljenja za datoteke in imenike, da se izognejo izgubi in škodljivim dejanjem drugih uporabnikov.

Ta priročnik je omenil kratek vodnik o tem, kako spremeniti imenik ali dovoljenje za datoteko z ukazno vrstico in GUI. Omenili smo tudi vse simbolne predstavitve z njihovo razlago, ki se uporabljajo pri spreminjanju dostopa do datoteke/imenika. Razpravljali smo tudi o tem, kako ukaz chmod deluje kot zmogljivo orodje, ko moramo spremeniti dovoljenja za imenik.