Kako spremeniti dovoljenja za datoteke v Linuxu

Kako Spremeniti Dovoljenja Za Datoteke V Linuxu



Linux dobro deluje kot večuporabniški operacijski sistem. Številni uporabniki lahko istočasno dostopajo do enega operacijskega sistema, ne da bi si tolmačili drug drugega. Če pa lahko drugi dostopajo do vaših imenikov ali datotek, se lahko tveganje poveča.

Zato je z varnostnega vidika bistvenega pomena zavarovati podatke pred drugimi. Linux ima funkcije za nadzor dostopa glede na dovoljenja in lastništvo. Lastništvo datotek, map ali imenikov je razvrščeno v tri dele, ki so:







  • Uporabnik (u): To je privzeti lastnik, imenovan tudi ustvarjalec datoteke.
  • Skupina (g): Je zbirka več uporabnikov z enakimi dovoljenji za dostop do map ali datotek.
  • Drugo (o): Tisti uporabniki, ki niso v zgornjih dveh kategorijah, spadajo vanjo.

Zato Linux ponuja preproste načine za spreminjanje dovoljenj datotek brez težav. Tako smo v tem kratkem spletnem dnevniku vključili vse možne metode za spreminjanje dovoljenj datotek v Linuxu.



Kako spremeniti dovoljenja za datoteke v Linuxu

V Linuxu so v glavnem dovoljenja za datoteke Linux razdeljena na tri dele, in to so:



  • Beri (r): V tej kategoriji lahko uporabniki samo odprejo in preberejo datoteko in je ne morejo spreminjati.
  • Napišite (w): Uporabniki lahko urejajo, brišejo in spreminjajo vsebino datoteke s pisnim dovoljenjem.
  • Izvedi (x): Ko ima uporabnik to dovoljenje, lahko izvede izvedljiv skript in dostopa do podrobnosti datoteke.
Zastopanje lastnika Spremenite dovoljenje z uporabo operaterja Simboli dovoljenj za simbolni način Simboli dovoljenj za absolutni način
Uporabnik → u Za dodajanje uporabite '+' Preberi → r Za seštevanje ali odštevanje uporabite ± 4
Skupina → g Za odštevanje uporabite '-' Pišite → w Za seštevanje ali odštevanje uporabite ± 2
Drugo → o Za nastavitev uporabite '=' Izvedi → x Za seštevanje ali odštevanje uporabite ± 1

Kot lahko vidite iz zgornje tabele, obstajata dve vrsti simbolne predstavitve dovoljenja. Za spreminjanje dovoljenj datotek z ukazom chmod lahko uporabite oba načina (simbolični in absolutni). Chmod se nanaša na način spreminjanja, ki uporabnikom omogoča spreminjanje dovoljenj za dostop do datotek ali map.





Uporaba simbolnega načina chmod

Pri tej metodi uporabljamo simbol (za lastnika - u, g, o; za dovoljenje - r, w, x) za dodajanje, odštevanje ali nastavitev dovoljenj z naslednjo sintakso:

chmod < lastnik_simbol > način < dovoljenje_simbol > < Ime datoteke >

Preden spremenimo dovoljenje za datoteko, moramo najprej najti trenutno. Za to uporabimo ukaz 'ls'.



ls -l

  l-možnost-v-ls-ukazu

Tukaj simboli dovoljenj pripadajo naslednjemu lastniku:

  • '-' : prikazuje vrsto datoteke.
  • 'rw-': prikazuje dovoljenje uporabnika (branje in pisanje)
  • 'rw-': prikazuje dovoljenje skupine (branje in pisanje)
  • 'r- -': prikazuje dovoljenje drugih (beri)

Na zgornji sliki smo označili eno datoteko, v kateri ima uporabnik dovoljenje za branje in pisanje, skupina ima dovoljenje za branje in pisanje, druga pa samo dovoljenje za branje. Tukaj bomo torej dodali izvršljivo dovoljenje drugim. Za to uporabite naslednji ukaz:

chmod o+x os.txt

  o+x-možnost-chmod-ukaz

Kot lahko vidite, je bilo dovoljenje za izvajanje dodano drugi kategoriji. Hkrati lahko spremenite tudi več dovoljenj različnih lastnikov. Po zgornjem primeru spet spremenimo dovoljenja v njem. Torej, tukaj dodamo izvršljivo dovoljenje od uporabnika, odstranimo dovoljenje za pisanje iz skupine in dodamo dovoljenje za pisanje drugim. Za to lahko zaženemo spodnji ukaz:

chmod -in u+x ,g-w,o+ notri os.txt

  več možnosti-v-ukazu-chmod

Opomba: Med ločevanjem lastnikov uporabite vejice, vendar med njimi ne puščajte presledka.

Uporaba absolutnega načina chmod

Podobno lahko spremenite dovoljenje prek absolutnega načina. Pri tej metodi matematični operatorji (+, -, =) in številke predstavljajo dovoljenja, kot je prikazano v zgornji tabeli. Na primer, vzemimo primer in posodobljeno dovoljenje podatkov datoteke je naslednje:

  l-možnost-v-ls-ukazu

Matematična predstavitev dovoljenja:

Uporabnik Branje + pisanje Dovoljenje je predstavljeno kot

665

4+2=6
skupina Branje + pisanje
4+2=6
drugo Preberi + Izvedi
4+1=5

Zdaj bomo uporabniku in drugim odstranili dovoljenje za branje, končni izračun pa je:

Uporabnik Branje + pisanje -Prebrano (-4) Posodobljeno dovoljenje je predstavljeno kot

261

4+2=6 6-4=2
skupina Branje + pisanje
4+2=6 6
drugo Preberi + Izvedi -Prebrano (-4)
4+1=5 5-4=1

Če želite posodobiti dovoljenje, uporabite naslednji ukaz chmod:

chmod -in 261 os.txt

  spreminjanje-dovoljenj-uporabe-sistema-številk-in-chmod

Spremenite uporabniško lastništvo datoteke

Poleg spreminjanja dovoljenja za datoteko se lahko zgodi, da boste morali spremeniti tudi lastništvo datoteke. Za to se uporablja chown, ki predstavlja lastnika spremembe.

  preverjanje-dovoljenj-datoteke

Podrobnosti datoteke predstavljajo naslednje podrobnosti:

< vrsta datoteke > < dovoljenje_datoteke > < uporabniško_ime > < ime_skupine > < Ime datoteke >

Torej je v zgornjem primeru ime lastnika ali uporabnika 'prateek' in lahko spremenite uporabniško ime, ki obstaja samo v vašem sistemu. Preden spremenite uporabniško ime, najprej navedite vse uporabnike z naslednjim ukazom:

mačka / itd / passwd

oz

awk -F ':' '{print $1}' / itd / passwd

  awk-command-in-linux

Zdaj lahko spremenite uporabniško ime vaše trenutne ali nove datoteke med temi imeni. Splošna sintaksa za spremembo lastnika datoteke je naslednja:

sudo chown < novo_uporabniško ime > < Ime datoteke >

Opomba: V nekaterih primerih je potrebno dovoljenje Sudo.

Na podlagi zgornjega rezultata želimo spremeniti uporabniško ime iz 'prateek' v 'proxy'. To naredimo tako, da v terminalu zaženemo spodnji ukaz:

sudo chown proxy os.txt

  preverjanje dovoljenj-datoteke-z-ukazom-chown

Spremenite skupinsko lastništvo datoteke

Najprej navedite vse skupine, ki so prisotne v vašem sistemu, z naslednjim ukazom:

mačka / itd / skupina | rezati -d:f1

  kombinacija-ukazov-za-preverjanje-dovoljenj-datoteke

Ukaz  ‘chgrp’ (sprememba skupine) spremeni datotečno skupino. Tukaj spremenimo ime skupine iz 'prateek' v 'disk' z naslednjim ukazom:

sudo chgrp disk os.txt

  spremenite skupino z uporabo ukaza chgrp

Zaključek

Upravljanje dovoljenj za datoteke je bistveno za nadzor dostopa in varnost podatkov. V tem priročniku smo se osredotočili na spreminjanje dovoljenj za datoteke v sistemu Linux. Ima funkcijo, prek katere lahko nadzorujete lastništvo (uporabnik, skupina, drugi) in dovoljenja (branje, pisanje, izvajanje). Uporabniki lahko dodajajo, odvzemajo ali nastavljajo dovoljenja glede na svoje potrebe. Uporabniki lahko preprosto spremenijo dovoljenja za datoteke z ukazom chmod z uporabo simboličnih in absolutnih metod.