Linux Wijzig de machtigingen van de map

Linux Wijzig De Machtigingen Van De Map



Bent u ooit een probleem tegengekomen bij een poging om toegang te krijgen tot een map, waarbij u een foutmelding kreeg dat u geen toestemming had om wijzigingen aan te brengen in het bestand of de map? Dit gebeurt wanneer u niet over de benodigde toegangsrechten beschikt om componenten in het bestand uit te voeren of te wijzigen.

Op het Linux-platform hebben meerdere gebruikers toegang tot dezelfde server wanneer ze in teamverband werken. Dit is goed, maar verhoogt ook het veiligheidsrisico omdat dit de privacy van de eigenaar kan aantasten. Individueel toegang krijgen tot de bestanden of mappen kan ook de kans vergroten dat gegevens of belangrijke bestanden verloren gaan.







Linux is een gebruiksvriendelijk platform dat altijd de privacy van de gebruiker waarborgt en de beste gebruikerservaring verbetert. U hoeft zich dus geen zorgen te maken als uw systeem door meerdere gebruikers wordt gebruikt; we kunnen de toegang tot de bestanden of mappen beperken door de machtigingen te wijzigen. Voor het wijzigen van de bestands- of maprechten hebben we een krachtige chmod Linux-opdracht die wordt gebruikt om maptoegang toe te staan ​​of te beperken.



Voordat we naar dit opdrachtprogramma komen, moeten we eerst over de volgende informatie beschikken:



Linux-groepen

Normaal gesproken heeft Linux drie soorten gebruikers:





Eigenaren ( in ) De gebruiker die het bestand of de map heeft gemaakt
Groepen ( G ) Aantal meerdere gebruikers; toegangsrechten voor alle leden van een groep
Andere gebruikers ( O ) Elke andere gebruiker die niet de eigenaar van het bestand is, noch lid is van een groep

Definieer machtigingstypen

Er zijn drie soorten bestands- of mapmachtigingen die we gebruikers toegang kunnen geven:

( R ) 🡪 lezen de gebruiker kan het bestand of de map alleen bekijken
( In ) 🡪 schrijven de gebruiker kan het bestand of de map bekijken en bewerken
( Het is ) 🡪 uitvoeren de gebruiker kan het bestand of de map lezen, schrijven of uitvoeren

Symbolische vertegenwoordiging

Bij het wijzigen van de maprechten zijn er twee mogelijkheden: de toegang toestaan ​​of verwijderen. In dergelijke gevallen worden de volgende operators gebruikt om machtigingen toe te wijzen of te verwijderen:



+ geeft aan dat de machtigingen (lezen, schrijven of uitvoeren) moeten worden toegevoegd om toegang te krijgen tot het bestand/de map
Geeft aan dat er geen toestemming is of dat de toestemming is verwijderd ((lezen, schrijven of uitvoeren) om toegang te krijgen tot het bestand/de map

Ook kunt u de toegewezen toestemming voor een bestand of map identificeren met behulp van de numerieke tekens. De volgende tabel toont het nummer en hun betekenis in de Linux-wijzigingsmap:

0 Geen toestemming
1 Uitvoeren
2 Schrijven
3 Schrijven + uitvoeren
4 Lezen
5 Lezen + Uitvoeren
6 Lezen + Schrijven
7 Lezen + Schrijven + Uitvoeren

Linux Wijzig de machtigingen van de map

Laten we nu enkele voorbeelden bekijken, terwijl we de hierboven genoemde informatie in gedachten houden; Gelukkig hebben we twee manieren om de maprechten te wijzigen:

  1. Grafische gebruikersinterface
  2. Terminal

Wijzig de toestemming van de map in Linux met behulp van de GUI

De eenvoudigste manier om maprechten te wijzigen is via de GUI-aanpak; laten we een nieuwe map maken met de naam voorbeeld_map voor een beter begrip:

Klik er met de rechtermuisknop op om het pop-upmenu te openen en klik op de Eigenschappen keuze:

Verplaats naar de Rechten tabblad en daar zie je verschillende secties, namelijk eigenaar, groep en andere:

In de bovenstaande schermafbeelding kunt u zien dat de toegang is toegewezen aan de eigenaar, groep en andere gebruikers; navigeer naar de “ Wijzig de toestemming voor ingesloten bestanden ' en klik erop om ook andere toestemmingsopties te zien:

In de voorbeeld_map directory, zowel de eigenaar als de groep hebben volledige toegang tot de bestanden en mappen; dit omvat de mogelijkheid om alle gegevens daarin te lezen, schrijven, bewerken, verwijderen of uit te voeren. Andere gebruikers hebben echter alleen toegang tot de bestanden en kunnen er geen wijzigingen in aanbrengen.

U kunt de machtigingstoegang tot de Eigenaar (degene die de directory heeft gemaakt), Groep (waartoe de eigenaar behoort, inclusief andere gebruikers), en Anderen (alle andere gebruikers) volgens de vereiste.

Wijzig de toestemming van bestand/map in Linux met behulp van de terminal

Als je goed bent in het gebruik van de terminal om bepaalde taken uit te voeren op een Linux-machine, dan is deze sectie iets voor jou.

Maak een nieuwe map en geef deze een naam test_dir door het volgende te typen mkdir commando in de terminal:

mkdir test_dir

Wijzig de standaardmaplocatie in test_dir map met behulp van de cd-opdracht:

CD test_dir

Maak enkele onbewerkte bestanden in de test_dir directory door het genoemde aanraakcommando uit te voeren:

aanraken file1 file2

Voer nu de ls samen met de parameter -l uit om de bestanden met hun standaardtoegangsrechten weer te geven:

ls -l

In de bovenstaande schermafbeelding:

U kunt de machtigingen wijzigen met de opdracht chmod door de genoemde syntaxis te gebruiken:

chmod [ rechten ] [ bestandsnaam ]

Laten we veronderstellen dat ik de volgende machtiging aan de Linux-groepen wil toewijzen:

eigenaar → lezen, schrijven en uitvoeren

groep → lezen en schrijven

anderen → lezen en schrijven

Het commando zou dus het volgende zijn om deze toestemming toe te wijzen bestand1 :

chmod in =rwx, G =rw, O =rw-bestand1

Bevestig met de opdracht ls of de machtiging met succes is gewijzigd bestand1 :

chmod in =rwx, G =rw, O =rw-bestand1

U kunt de machtiging ook toewijzen met behulp van numerieke tekens, zoals de opdracht voor bestand2 met dezelfde machtigingen zou zijn:

chmod 766 file2

In het bovenstaande commando:

7 is voor de Eigenaar met lees- (4), schrijf- (2) of uitvoerrechten (1), 6 voor de Groep lees (4) en schrijf (2), en vervolgens 6 is voor de Ander gebruikers lezen (4) en schrijven (2) toestemming.

Bevestig nu met de opdracht ls om de machtigingsinstellingen te controleren:

ls -l

Op dezelfde manier kunnen we de maprechten wijzigen met dezelfde aanpak die we hierboven hebben gevolgd met bestanden.

Ga naar de thuismap en voer het ls opdracht om maprechten weer te geven:

CD ~

ls -l

In de bovenstaande schermafbeelding, D vertegenwoordigt de map; laten we elke map als voorbeeld nemen en de toestemming ervan wijzigen, d.w.z. voorbeeld_map :

De huidige machtigingen die zijn toegewezen aan de voorbeeld_map directory zijn, dat de eigenaar en groep deze directory kunnen lezen, schrijven of uitvoeren, terwijl andere gebruikers toegang hebben om de directory te lezen en uit te voeren.

Om dit te wijzigen, voert u het genoemde uit chmod opdracht geven en maprechten wijzigen volgens de vereiste:

chmod rwxrw-r--sample_dir

Voer de opdracht ls uit om de toegangswijzigingen te bevestigen die we hebben aangebracht in de map sample_dir:

ls -l

U kunt ook de mapmachtiging, samen met de subbestanden en inhoud, wijzigen met behulp van de -R parameter:

chmod -R in =rwx, G =rx, O =r voorbeeld_map

Wijzig de directorylocatie in voorbeeld_map en voer de opdracht ls uit om de bestandsrechten weer te geven:

CD voorbeeld_map

ls -l

Conclusie

Het wijzigen van de bestands- of maprechten is noodzakelijk wanneer meerdere gebruikers op dezelfde server werken. Er zijn drie soorten Linus: eigenaren, groepen en andere; de eigenaar is degene die bestanden of mappen maakt, de groep bestaat uit meerdere gebruikers, en anderen zijn de lokale gebruikers die op hetzelfde systeem werken. Linux staat zijn gebruikers toe toestemming in te stellen voor de bestanden en mappen om verlies en schadelijke handelingen door andere gebruikers te voorkomen.

In deze handleiding vindt u een korte handleiding over het wijzigen van de map- of bestandsrechten met behulp van de opdrachtregelprompt en GUI. We hebben ook alle symbolische representaties met hun uitleg genoemd die worden gebruikt bij het wijzigen van de toegang tot bestanden/directory's. We hebben ook besproken hoe de opdracht chmod werkt als een krachtig hulpmiddel wanneer we maprechten moeten wijzigen.