Linux Mainīt direktorija atļaujas

Linux Mainit Direktorija Atlaujas



Vai esat kādreiz saskāries ar problēmu, mēģinot piekļūt direktorijam, un saņēmāt kļūdas ziņojumu, ka jums nav atļaujas veikt izmaiņas failā vai direktorijā? Tas notiek, ja jums nav nepieciešamo piekļuves atļauju, lai izpildītu vai modificētu kādus faila komponentus.

Linux platformā vairākiem lietotājiem ir atļauts piekļūt vienam serverim, strādājot komandā. Tas ir labi, bet arī palielina drošības risku, jo tas var ietekmēt īpašnieka privātumu. Atsevišķa piekļuve failiem vai direktorijam var arī palielināt datu vai svarīgu failu zaudēšanas iespēju.







Linux ir lietotājam draudzīga platforma, kas vienmēr nodrošina lietotāja privātumu un uzlabo labāko lietotāja pieredzi. Tāpēc nav jāuztraucas, ja jūsu sistēmai piekļūst vairāki lietotāji; mēs varam ierobežot piekļuvi failiem vai direktorijiem, mainot atļaujas. Lai mainītu faila vai direktorija atļaujas, mums ir spēcīgs chmod Linux komanda, kas tiek izmantota, lai atļautu vai ierobežotu piekļuvi direktorijai.



Pirms došanās uz šo komandu rīku, mums vispirms ir jābūt šādai informācijai:



Linux grupas

Parasti Linux ir trīs veidu lietotāji:





Īpašnieki ( iekšā ) Lietotājs, kurš izveidoja failu vai direktoriju
Grupas ( g ) Vairāku lietotāju skaits; atļauja piekļūt visiem grupas dalībniekiem
Citi lietotāji ( O ) Jebkurš cits lietotājs, kurš nav faila īpašnieks un nevienas grupas dalībnieks

Definējiet atļauju veidus

Ir trīs veidu failu vai direktoriju atļaujas, kurām mēs varam piešķirt piekļuvi lietotājiem:

( r ) 🡪 lasīt lietotājs var skatīt tikai failu vai direktoriju
( In ) 🡪 rakstīt lietotājs var skatīt un rediģēt failu vai direktoriju
( Tas ir ) 🡪 izpildīt lietotājs var lasīt, rakstīt vai izpildīt failu vai direktoriju

Simbolisks attēlojums

Mainot direktorija atļauju, ir divas iespējas: atļaut vai noņemt piekļuvi. Šādos gadījumos, lai piešķirtu vai noņemtu atļaujas, tiks izmantoti šādi operatori:



+ norāda, lai pievienotu atļaujas (lasīt, rakstīt vai izpildīt), lai piekļūtu failam/direktorijam
Norāda, ka nav atļaujas vai noņem atļaujas ((lasīt, rakstīt vai izpildīt), lai piekļūtu failam/direktorijam

Varat arī identificēt failam vai direktorijam piešķirto atļauju, izmantojot ciparu rakstzīmes. Šajā tabulā ir parādīts numurs un to nozīme Linux izmaiņu direktorijā:

0 Nav atļaujas
1 Izpildīt
2 Rakstiet
3 Rakstīt + izpildīt
4 Lasīt
5 Lasīt + Izpildīt
6 Lasīt + rakstīt
7 Lasīt + rakstīt + izpildīt

Linux Mainīt direktorija atļaujas

Tagad izpildīsim dažus piemērus, paturot prātā iepriekš minēto informāciju; par laimi, mums ir divas pieejas direktorija atļaujas modificēšanai:

  1. Grafiskais lietotāja interfeiss
  2. Terminālis

Mainiet direktorija atļauju operētājsistēmā Linux, izmantojot GUI

Vienkāršākais veids, kā mainīt direktorija atļaujas, ir GUI pieeja; izveidosim jaunu direktoriju ar nosaukumu sample_dir labākai izpratnei:

Ar peles labo pogu noklikšķiniet uz tā, lai atvērtu tā uznirstošo izvēlni, un noklikšķiniet uz Īpašības variants:

Pārvietojieties uz Atļaujas cilni un tur redzēsit dažādas sadaļas, piemēram, īpašnieks, grupa un citas:

Iepriekš redzamajā ekrānuzņēmumā var redzēt, ka piekļuve ir piešķirta īpašniekam, grupai un citiem lietotājiem; dodieties uz ' Mainiet atļauju slēgtajiem failiem ” pogu un noklikšķiniet uz tās, lai skatītu arī citas atļauju opcijas:

Iekš sample_dir direktorijā, gan īpašniekam, gan grupai ir pilnīga piekļuve failiem un mapēm; tas ietver iespēju lasīt, rakstīt, rediģēt, dzēst vai izpildīt tajā esošos datus. Tomēr citiem lietotājiem ir atļauts tikai piekļūt failiem un viņi nevar veikt nekādas izmaiņas.

Varat mainīt atļaujas piekļuvi Īpašnieks (tas, kurš izveidoja direktoriju), Grupa (no kurienes pieder īpašnieks, ieskaitot citus lietotājus), un Citi (visi pārējie lietotāji) atbilstoši prasībām.

Mainiet faila/direktorijas atļauju operētājsistēmā Linux, izmantojot termināli

Ja jūs labi izmantojat termināli, lai veiktu noteiktus uzdevumus Linux datorā, šī sadaļa ir paredzēta jums.

Izveidojiet jaunu direktoriju un nosauksim to testa_dir ierakstot tālāk norādīto mkdir komanda terminālī:

mkdir testa_dir

Mainiet noklusējuma direktorija atrašanās vietu uz testa_dir direktorijā, izmantojot komandu cd:

cd testa_dir

Izveidojiet dažus neapstrādātus failus testa_dir direktorijā, izpildot minēto pieskāriena komandu:

pieskarties fails1 fails2

Tagad palaidiet ls kopā ar parametru -l, lai uzskaitītu failus ar noklusējuma piekļuves atļaujām:

ls -l

Iepriekš redzamajā ekrānuzņēmumā:

Atļaujas var mainīt ar komandu chmod, izmantojot minēto sintaksi:

chmod [ atļaujas ] [ faila nosaukums ]

Pieņemsim, ka es vēlos piešķirt šādu atļauju Linux grupām:

īpašnieks → lasīt, rakstīt un izpildīt

grupa → lasīt un rakstīt

citi → lasīt un rakstīt

Tātad, komanda būtu šāda, lai piešķirtu šīs atļaujas pret fails1 :

chmod iekšā =rwx, g =rw, O =rw fails1

Apstipriniet, izmantojot komandu ls, ja atļauja ir veiksmīgi modificēta fails1 :

chmod iekšā =rwx, g =rw, O =rw fails1

Varat arī piešķirt atļauju, izmantojot ciparu rakstzīmes, piemēram, komanda failam2, kam ir tādas pašas atļaujas, būtu:

chmod 766 fails2

Iepriekš minētajā komandā:

7 ir paredzēts Īpašnieks lasīšanas (4), rakstīšanas (2) vai izpildes (1) atļauja, 6 priekš Grupa lasīt (4) un rakstīt (2) un tālāk 6 ir paredzēts Cits lietotāju lasīšanas (4) un rakstīšanas (2) atļauja.

Apstipriniet tagad, izmantojot komandu ls, lai pārbaudītu atļauju iestatījumus:

ls -l

Tāpat mēs varam mainīt direktorija atļauju, izmantojot to pašu pieeju, ko izmantojām iepriekš ar failiem.

Pārejiet uz mājas direktoriju un palaidiet ls komanda, lai parādītu direktorija atļaujas:

cd ~

ls -l

Iepriekš redzamajā ekrānuzņēmumā d pārstāv direktoriju; ņemsim par piemēru jebkuru direktoriju un mainīsim tā atļauju, t.i., sample_dir :

Pašreizējās atļaujas, kas piešķirtas sample_dir direktorijs ir tas, ka īpašnieks un grupa var lasīt, rakstīt vai izpildīt šo direktoriju, savukārt citiem lietotājiem ir piekļuve direktorija lasīšanai un izpildei.

Lai to mainītu, palaidiet minēto chmod komandu un mainīt direktorija atļauju atbilstoši prasībām:

chmod rwxrw-r — parauga_direktors

Izpildiet komandu ls, lai apstiprinātu piekļuves modifikācijas, kuras esam veikuši direktorijā sample_dir:

ls -l

Varat arī mainīt direktorija atļauju, kā arī tā apakšfailus un saturu, izmantojot -R parametrs:

chmod -R iekšā =rwx, g =rx, O =r sample_dir

Mainiet direktorija atrašanās vietu uz sample_dir un palaidiet komandu ls, lai uzskaitītu tās failu atļaujas:

cd sample_dir

ls -l

Secinājums

Faila vai direktorija atļaujas maiņa ir nepieciešama, ja vienā serverī strādā vairāki lietotāji. Ir trīs veidu Linus, īpašnieki, grupas un citi; uz īpašnieks ir tas, kurš veido failus vai direktorijus, grupai sastāv no vairākiem lietotājiem, un citi vai vietējie lietotāji strādā pie vienas sistēmas. Linux ļauj saviem lietotājiem iestatīt atļaujas failiem un direktorijiem, lai izvairītos no citu lietotāju zaudējumiem un kaitīgām darbībām.

Šajā rokasgrāmatā ir minēts īss ceļvedis par to, kā mainīt direktoriju vai faila atļauju, izmantojot komandrindas uzvedni un GUI. Mēs esam arī minējuši visus simboliskos attēlojumus ar to skaidrojumu, kas tiek izmantoti, mainot piekļuvi failam/direktorijai. Mēs arī esam apsprieduši, kā komanda chmod darbojas kā spēcīgs rīks, kad jāmaina direktoriju atļaujas.