Hoe ik een gebruikerstoestemming geef aan een map in Linux

How I Give User Permission Folder Linux



Privacy is een essentieel onderdeel van iemands leven, of het nu gaat om sociale media of de werkplek. Het helpt de persoonlijke en professionele gegevens te beschermen die we niet met iedereen willen delen. Soms werken mensen aan gevoelige gegevens die niet binnen of buiten het bedrijf kunnen worden gedeeld.

Evenzo, wanneer meerdere gebruikers zijn verbonden met het systeem, hebben ze mogelijk privétoegang tot de specifieke bronnen nodig. Als we het hebben over toestemming voor bestanden of mappen/directories, betekent dit dat u hen toestaat om de bestanden of mappen te lezen, schrijven of wijzigen. Het is essentieel om het eigendom van bestanden/mappen terug te geven aan de gebruikers die geen deel uitmaken van uw huidige account, maar ze wel kunnen bezitten .







Het wordt verondersteld een uitdaging te zijn voor een Linux-gebruiker om toegang te krijgen tot een bestand of map, omdat ze zich er een beetje van bewust zijn. Het instellen van de toestemming voor de specifieke map is vrij eenvoudig en kan worden gedaan via de opdrachtregel of GUI (we zullen later bespreken hoe we dit kunnen doen).



Er zijn twee niveaus in het Linux-systeem voor autorisatie die u moet begrijpen:



  • Eigendom
  • Toestemming

Laten we ze allebei uitleggen om te begrijpen in welke categorieën ze verder zijn onderverdeeld:





Eigendom:

Als we het hebben over eigendom van bestanden of mappen in het Linux-besturingssysteem, zijn ze opgesplitst in 3 typen:

  • Gebruiker
  • Groep
  • anderen

De gebruiker -de map gemaakt en daarom hebben we deze soms als eigenaar geclaimd. Het wordt weergegeven als jij in de opdrachtregel bij het verlenen van toegang via opdrachten.



TOT groep bevat meerdere Linux-gebruikers die zijn verbonden met een systeem met dezelfde toegangsrechten. Het is handig als veel gebruikers het systeem gebruiken en ze de map toestemming geven om er toegang toe te krijgen. U kunt een groep maken om ze allemaal toe te voegen in plaats van ze afzonderlijk toe te staan. In dit geval hadden andere mensen dan de groep geen toegang tot de map. De representatieve vorm van groepsleden in de Linux-opdrachtregel is: G .

De ander categorie omvat openbare gebruikers die geen deel uitmaken van groepsleden of eigendom zijn. Als je de anderen toestaat, kunnen we zeggen dat je iedereen in de wereld toegang geeft tot de bestanden/mappen. Soms kan het gevaarlijk zijn, dus denk twee keer na voordat je het doet. De openbare gebruikers worden vertegenwoordigd door: of :

Onthoud:

u 🡪 gebruiker

g 🡪 groep

o 🡪 openbaar

Toestemming:

Er zijn 3 soorten toestemming die u kunt geven aan de eigenaren die we hieronder hebben genoemd:

  • Lezen
  • Schrijven
  • uitvoeren

In de lezen ( R ) modus kan een gebruiker een bestand/map openen en lezen, terwijl de schrijfmodus (w) het mogelijk maakt om wijzigingen in het bestand/de map aan te brengen. U heeft de bevoegdheid om inhoud toe te voegen, te verwijderen of te hernoemen.

Zonder uitvoeren van (x) toestemming, kunt u alleen lezen en schrijven naar het bestand, maar je kunt het niet uitvoeren. Stel de uitvoermachtiging in om het bestand uitvoerbaar te maken.

Hoe de gebruiker toestemming te geven voor een map in Linux:

U kunt de gebruiker toestemming geven met behulp van een aantal benaderingen, via terminal en GUI.

Voordat u er direct in springt, moet u rekening houden met de specifieke opdrachten om toestemming en eigendom te wijzigen.

  • chmod commando wordt gebruikt om toestemming te wijzigen
  • chown commando wordt gebruikt om eigendom te wijzigen

Hoe de gebruiker toestemming te geven voor een map via de opdrachtregel:

U kunt machtigingen instellen zoals lezen, schrijven of de map uitvoeren via de opdracht chmod in een terminal.

U kunt de chmod opdracht om machtigingsinstellingen op twee verschillende manieren te wijzigen:

  1. Absolute modus (numerieke modus)
  2. Symbolische modus

Het verschil tussen Absolute mode en symbolische modus is dat in de Absolute modus, u kunt machtigingen instellen voor alle eigenaren (gebruiker, groep, anderen) met behulp van het driecijferige octale nummer in plaats van tekens. Terwijl in de symbolische modus , kunt u toestemming instellen via wiskundige symbolen en alleen voor de specifieke eigenaar.

Laten we ze allebei demonstreren:

Geef de gebruiker toegang tot een map via de absolute modus:

Om te begrijpen hoe we permissietoegang tot een map kunnen geven via de absolute modus, moeten we de gegeven tabel begrijpen waarin nummers worden vermeld voor alle machtigingstypen.

Cijfers Toestemmingstypen Symbolen voor toestemming
0 Geen toestemming -
1 uitvoeren -X
2 Schrijven -in-
3 Uitvoeren + Schrijven -wx
4 Lezen R-
5 Lezen + Uitvoeren r-x
6 Lezen + Schrijven rw-
7 Lezen + Schrijven + Uitvoeren Rwx

Laten we een voorbeeld uitvoeren om te controleren hoe het werkt:

De huidige machtigingsinstellingen van de map weergeven: Testmap , voer de volgende opdracht uit:

$ls -deTestmap

De uitvoer toont:

  • Eerst rw – vertegenwoordigt🡪 een ​​gebruiker (eigenaar) die het bestand kan lezen of schrijven/bewerken, maar het niet kon uitvoeren omdat de uitvoermodus is ingesteld op -.
  • De seconde rw – staat voor 🡪 een ​​groep (alle gebruikers die aan de groep zijn toegevoegd) die het bestand kan lezen of schrijven/bewerken.
  • De derde R — vertegenwoordigt 🡪 anderen (openbaar) die het bestand alleen kunnen lezen

Voer nu de . uit chmod commando om de toegangsrechten te wijzigen:

$chmod 760Testmap

(760 eigenaren het bestand kan lezen, schrijven of uitvoeren, de groep kan lezen en schrijven, en er is geen toegang voor de openbaar gebruikers)

Voer de ... uit ls commando om de wijziging te controleren:

$ls-naar de

Geef de gebruiker toegang tot een map via de symbolische modus:

In de symbolische modus worden drie operators gebruikt om toestemming in te stellen:

Operator Functie
+ Toestemming toevoegen
- Toestemming verwijderen
= Stel de toestemming in en overschrijf de vorige toestemmingsinstellingen

Zoals we in het inleidende deel hebben vermeld, hoe eigenaren te vertegenwoordigen. Laten we dus beginnen met een voorbeeld:

Controleer de huidige machtigingsinstelling van Testmap met behulp van de genoemde ls opdracht:

$ls -deTestmap

Om toestemming in te stellen voor de gebruiker ( eigenaar) , zou het commando zijn:

$chmod jij=rwx Testmap

-

Voer nu de ls commando om de output te krijgen:

$ls -naar de

Voer de opdracht uit om de leesmachtiging van de gebruiker te verwijderen:

$chmodu-r Testing_folder

Voer nu de ls commando om resultaten te krijgen:

Hoe een gebruiker toestemming te geven voor een map via GUI:

Het wijzigen van de bestandsmachtiging met behulp van de GUI is de eenvoudigste aanpak. Volg de vermelde stappen:

Open de homedirectory en navigeer naar de doelmap.

Om bijvoorbeeld de machtigingstoegang tot een map te wijzigen: testen , selecteer het eerst:

Klik met de rechtermuisknop op de testen map en selecteer Eigendommen :

De Eigendommen venster verschijnt met 3 tabbladen:

Navigeer naar de Rechten tabblad en selecteer het:

Vanaf dit tabblad kunt u naar behoefte wijzigingen aanbrengen.

Klik op de Wijzig toestemming voor bijgevoegde bestanden, en je krijgt een venster waarin de gebruiker de toestemmingsmodus kan wijzigen, d.w.z. de lees- en schrijfmodus voor de eigenaren:

Stel dat de huidige machtigingsstatus van de testen map staat hieronder:

Laten we de . openen machtigingen wijzigen venster en wijzig de items als:

Groep 🡪 Alleen-lezen

Anderen 🡪 Geen

Navigeer naar de verandering knop en klik erop.

Bevestig nu met de ls commando opnieuw in de terminal als de wijzigingen met succes zijn aangebracht.

Conclusie:

Toegang tot de bestanden of mappen instellen is tegenwoordig verplicht om veiligheidsredenen, omdat iemand die niet langer deel uitmaakt van uw systeem, mogelijk ook toegang tot mappen heeft. Om de beveiligingsproblemen onder controle te krijgen en de bestanden veilig te houden, kunt u machtigingen instellen.

Er zijn drie categorieën eigendom, namelijk gebruiker, groep en andere. En we hebben ook 3 soorten machtigingsinstellingen zoals lezen, schrijven en uitvoeren.

U kunt op twee manieren een gebruiker toestemming geven voor de map; via de opdrachtregel en GUI. De GUI-aanpak is naar mijn mening beter, omdat het een vrij eenvoudige en eenvoudige manier is om machtigingen in te stellen.