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.
- Linux Spremeni dovoljenja imenika
- Spremenite dovoljenje imenika v Linuxu z uporabo GUI
- Spremenite dovoljenje za datoteko/imenik v Linuxu s pomočjo terminala
- Zaključek
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:
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_dirSpremenite 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 datoteka2V 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_dirIzvedite 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_vzorcaSpremenite lokacijo imenika v vzorec_dir in zaženite ukaz ls, da prikažete dovoljenja za datoteke:
cd vzorec_dirls -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.