Hoe bestandsrechten in Linux te wijzigen

Hoe Bestandsrechten In Linux Te Wijzigen



Linux werkt goed als besturingssysteem voor meerdere gebruikers. Veel gebruikers hebben tegelijkertijd toegang tot één besturingssysteem zonder elkaar te interpreteren. Als anderen echter toegang hebben tot uw mappen of bestanden, kan het risico toenemen.

Vanuit veiligheidsperspectief is het beveiligen van de gegevens van anderen daarom essentieel. Linux heeft functies om de toegang te controleren op basis van machtigingen en eigendom. Het eigendom van bestanden, mappen of mappen is onderverdeeld in drie delen, namelijk:







  • Gebruiker (u): Dit is de standaardeigenaar, ook wel de maker van het bestand genoemd.
  • Groep (g): Het is de verzameling van meerdere gebruikers met dezelfde machtigingen voor toegang tot mappen of bestanden.
  • Anders (o): De gebruikers die niet in de bovengenoemde twee categorieën vallen, behoren daartoe.

Daarom biedt Linux eenvoudige manieren om bestandsrechten zonder gedoe te wijzigen. Daarom hebben we in deze korte blog alle mogelijke methoden opgenomen om bestandsrechten in Linux te wijzigen.



Hoe bestandsrechten in Linux te wijzigen

In Linux zijn voornamelijk Linux-bestandsrechten verdeeld in drie delen, en deze zijn:



  • Lees (r): In deze categorie kunnen gebruikers het bestand alleen openen en lezen en er geen wijzigingen in aanbrengen.
  • Schrijf (w): Gebruikers kunnen de bestandsinhoud bewerken, verwijderen en wijzigen met schriftelijke toestemming.
  • Uitvoeren (x): Wanneer de gebruiker deze toestemming heeft, kan hij het uitvoerbare script uitvoeren en toegang krijgen tot de bestandsdetails.
Vertegenwoordiging van de eigenaar Wijzig de toestemming met behulp van de operator Toestemmingssymbolen voor symbolische modus Toestemmingssymbolen voor de absolute modus
Gebruiker → u Gebruik ‘+’ om toe te voegen Lees → r Gebruik ± 4 om op te tellen of af te trekken
Groep → g Gebruik ‘-‘ om af te trekken Schrijven → w Gebruik ± 2 om op te tellen of af te trekken
Anders → o Gebruik ‘=’ om in te stellen Uitvoeren → x Gebruik ± 1 om op te tellen of af te trekken

Zoals u in de bovenstaande tabel kunt zien, zijn er twee soorten symboolweergaven van toestemming. U kunt beide modi (symbolisch en absoluut) gebruiken om bestandsrechten te wijzigen met de opdracht chmod. De chmod verwijst naar de wijzigingsmodus waarmee gebruikers de toegangsrechten van bestanden of mappen kunnen wijzigen.





Gebruik van de chmod symbolische modus

In deze methode gebruiken we het symbool (voor eigenaar-u, g, o; voor toestemming-r, w, x) om de rechten toe te voegen, af te trekken of in te stellen met behulp van de volgende syntaxis:

chmod < eigenaar_symbool > modus < toestemming_symbool > < bestandsnaam >

Voordat we de bestandsrechten wijzigen, moeten we eerst de huidige vinden. Hiervoor gebruiken we het commando ‘ls’.



ls -l

  l-optie-in-ls-opdracht

Hier behoren de toestemmingssymbolen toe aan de volgende eigenaar:

  • '-' : toont het bestandstype.
  • ‘rw-‘: toont de toestemming van de gebruiker (lezen en schrijven)
  • ‘rw-‘: toont de toestemming van de groep (lezen en schrijven)
  • 'R- -' : toont de toestemming van anderen (lezen)

In de bovenstaande afbeelding hebben we één bestand gemarkeerd waarin de gebruiker lees- en schrijfrechten heeft, de groep lees- en schrijfrechten heeft en de andere alleen leesrechten heeft. Dus hier gaan we uitvoerbare toestemming aan anderen toevoegen. Gebruik hiervoor het volgende commando:

chmod o+x os.txt

  o+x-optie-chmod-opdracht

Zoals u kunt zien, is de uitvoeringsmachtiging toegevoegd aan de andere categorie. Tegelijkertijd kunt u ook de meerdere machtigingen van verschillende eigenaren wijzigen. Volgens het bovenstaande voorbeeld wijzigen we opnieuw de machtigingen daarin. Dus hier voegen we uitvoerbare toestemming van de gebruiker toe, verwijderen we schrijfrechten uit de groep en voegen we schrijfrechten toe aan anderen. Hiervoor kunnen we de onderstaande opdracht uitvoeren:

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

  meerdere opties in chmod-opdracht

Opmerking: Gebruik komma's bij het scheiden van eigenaren, maar laat geen ruimte ertussen.

Met behulp van de chmod Absolute-modus

Op dezelfde manier kunt u de toestemming wijzigen via de absolute modus. Bij deze methode vertegenwoordigen wiskundige operatoren (+, -, =) en cijfers de machtigingen, zoals weergegeven in de bovenstaande tabel. Laten we bijvoorbeeld een voorbeeld nemen en de bijgewerkte toestemming van de bestandsgegevens is als volgt:

  l-optie-in-ls-opdracht

Wiskundige weergave van de toestemming:

Gebruiker Lezen + Schrijven Toestemming wordt weergegeven als

665

4+2=6
Groep Lezen + Schrijven
4+2=6
Ander Lezen + Uitvoeren
4+1=5

Nu gaan we de leesrechten van de gebruiker en anderen verwijderen, en de uiteindelijke berekening is:

Gebruiker Lezen + Schrijven -Lezen (-4) Bijgewerkte toestemming wordt weergegeven als

261

4+2=6 6-4=2
Groep Lezen + Schrijven
4+2=6 6
Ander Lezen + Uitvoeren -Lezen (-4)
4+1=5 5-4=1

Om de toestemming bij te werken, gebruikt u de volgende chmod-opdracht:

chmod -in 261 os.txt

  machtigingen wijzigen met behulp van het nummersysteem in chmod

Wijzig het gebruikerseigendom van het bestand

Naast het wijzigen van de bestandsrechten, kan het ook voorkomen dat u de bestandseigendom moet wijzigen. Hiervoor wordt de chown gebruikt die de wijzigingseigenaar vertegenwoordigt.

  het controleren van de bestandsrechten van een bestand

De bestandsdetails vertegenwoordigen de volgende details:

< bestandstype > < bestands_permissie > < gebruikersnaam > < groepsnaam > < bestandsnaam >

In het bovenstaande voorbeeld is de naam van de eigenaar of gebruikersnaam dus ‘prateek’ en kunt u de gebruikersnaam wijzigen die alleen op uw systeem bestaat. Voordat u de gebruikersnaam wijzigt, moet u eerst alle gebruikers vermelden met behulp van de volgende opdracht:

kat / enz / wachtwoord

Of

akelig -F ':' '{print $1}' / enz / wachtwoord

  awk-command-in-linux

Nu kunt u de gebruikersnaam van uw huidige of nieuwe bestand tussen deze namen wijzigen. De algemene syntaxis voor het wijzigen van de bestandseigenaar is als volgt:

sudo gekauwd < nieuwe gebruikersnaam > < bestandsnaam >

Opmerking: In sommige gevallen is Sudo-toestemming vereist.

Op basis van het bovenstaande resultaat willen we de gebruikersnaam veranderen van ‘prateek’ in ‘proxy.’ Om dit te doen, voeren we de onderstaande opdracht uit in de terminal:

sudo gekauwd proxy os.txt

  bestandsrechten controleren met behulp van de chown-opdracht

Wijzig het groepseigendom van het bestand

Maak eerst een lijst van alle groepen die in uw systeem aanwezig zijn met behulp van de volgende opdracht:

kat / enz / groep | snee -d:f1

  opdrachtcombinatie-om-de-bestandsrechten te controleren

Het  ‘chgrp’ commando (groep wijzigen) wijzigt de bestandsgroep. Hier veranderen we de groepsnaam van ‘prateek’ in ‘disk’ met behulp van de volgende opdracht:

sudo chgrp schijf os.txt

  verander-groep-met-chgrp-commando

Conclusie

Het beheren van bestandsrechten is essentieel voor toegangscontrole en gegevensbeveiliging. In deze handleiding hebben we ons geconcentreerd op het wijzigen van de bestandsrechten in Linux. Het heeft een functie waarmee u het eigendom (gebruiker, groep, anderen) en machtigingen (lezen, schrijven, uitvoeren) kunt controleren. Gebruikers kunnen de machtigingen naar eigen behoefte toevoegen, aftrekken of instellen. Gebruikers kunnen de bestandsrechten eenvoudig wijzigen via de opdracht chmod met behulp van de symbolische en absolute methoden.