Inleiding tot Unix-bestandsmachtiging
Unix is een besturingssysteem voor meerdere gebruikers. Als een dergelijk systeem hebben veel gebruikers er tegelijkertijd toegang toe. Het wordt ook gebruikt door mainframes en servers. Wanneer zoveel mensen tegelijkertijd toegang tot een systeem hebben, roept dit veel beveiligingsproblemen op. Dit kan misleidende informatie veroorzaken, gegevens beschadigen of wijzigen. Voor dergelijke situaties is het erg belangrijk en cruciaal om de juiste toegang, machtigingen en beveiliging voor dit besturingssysteem te hebben. Om de veiligheid te handhaven, gebruikt de Unix-bestandsmachtiging twee autorisatieniveaus. Dit omvat eigendom en toestemming. Laten we de verschillende niveaus van beveiliging, eigendom en machtigingen begrijpen die worden geboden door Unix.
Unix-bestandsrechten
Elk bestand in Unix kan 3 soorten eigenaren hebben. Ze kunnen zijn zoals hieronder:
- Gebruiker: een gebruiker is de standaardpersoon die het bestand maakt. Dit is de echte eigenaar van het bestand en heeft volledige rechten en machtigingen voor het bestand dat wordt gemaakt.
- Groep: een groep kan veel gebruikers bevatten. De gebruikers die in een groep zijn opgenomen, hebben vergelijkbare machtigingen voor alle bestanden waartoe de groep toegang heeft. Als een project bijvoorbeeld een bepaalde groep mensen nodig heeft om toegang te hebben, kunt u al deze gebruikers aan een groep toevoegen en ze vervolgens vergelijkbare machtigingen geven. Dit kan alleen rechten lezen of lezen en schrijven. Het bespaart de tijd om elke gebruiker afzonderlijk toegang te geven wanneer soortgelijke toegangen moeten worden gegeven.
- Overig: dit zijn de gebruikers die toegang tot een bestand nodig hebben, hoewel ze noch de eigenaar noch lid zijn van een groep. Dit kan iedereen zijn die toegang nodig heeft tot een bepaald werk. De toestemmingen spelen dus in dit geval een belangrijke rol.
Rechten
Een bestand kan drie soorten machtigingen hebben. Op basis van het type eigenaar kunnen alle onderstaande drie machtigingen worden gegeven aan alle drie soorten eigenaren.
- Lezen: Door dit soort toestemming toe te kennen, geeft u een gebruiker de bevoegdheid om de inhoud van het bestand te openen en te lezen. U kunt de volledige inhoud ervan zien, maar u hebt geen toestemming of rechten om wijzigingen aan te brengen.
- Schrijven: met de schrijfmachtiging kan de gebruiker de inhoud van het bestand wijzigen. Door dit toe te passen krijgt de gebruiker de bevoegdheid om de bestanden die zijn opgeslagen in een map te lezen, wijzigen, toe te voegen, te verwijderen en te hernoemen. Stel dat een gebruiker schrijftoegang tot het bestand heeft. De gebruiker kan het bestand wijzigen. Ze kunnen ook bestanden verwijderen of hernoemen als ze dat willen.
- Uitvoeren: een uitvoerbaar bestand op Windows kan eenvoudig worden uitgevoerd met het .exe-bestand. Maar als het gaat om Unix, kan een programma niet worden uitgevoerd totdat het de uitvoermachtiging heeft. Als uw gebruikers-ID niet de juiste uitvoeringsmachtiging geeft, kunt u deze niet uitvoeren. U kunt de inhoud van het bestand nog steeds wijzigen of lezen.
Machtigingen wijzigen
Om de machtigingen van een bestand of map te wijzigen, kunt u de opdracht Chmod gebruiken. Er zijn twee manieren waarop de machtigingen kunnen worden gewijzigd. Het is de symbolische modus en de absolute modus.
Chmod in symbolische modus met voorbeelden
Als je een beginner bent, is dit de gemakkelijkste manier om de rechten voor het bestand te wijzigen. Met deze methode kunt u de rechten toevoegen, verwijderen of specificeren die u volgens de vereiste kunt instellen.
- '+': Hiermee worden de opgegeven machtigingen toegevoegd aan het bestand of de map die is bedoeld.
- '-': Thie verwijdert de opgegeven machtigingen voor het bestand of de map die is bedoeld.
- '=': Hiermee worden de opgegeven machtigingen ingesteld.
- 'r': dit geeft aan gelezen
- 'w': dit geeft schrijven aan
- 'x': dit duidt op uitvoeren
- '-': geen toestemming
Laten we een voorbeeld nemen:
- -rw-rw-r - as830b thuis
Hier geeft de eerste '-' aan dat we een bestand selecteren.
Als aan het begin een advertentie wordt toegevoegd zoals drwxr, geeft dit aan dat een map de genoemde machtigingen krijgt.
- -rw-rw-r - as830b thuis
Het eerste deel -rw suggereert dat de eigenaar as830b het bestand kan lezen, bewerken maar de gebruiker geen toegang hoeft uit te voeren omdat de toegang is ingesteld op '-'.
Het tweede deel rw betekent dat de gebruiker as830b alleen het bestand kan lezen of schrijven of wijzigingen kan aanbrengen.
Het derde deel r- - betekent dat de gebruiker het bestand alleen kan lezen.
Chmod in absolute modus met voorbeelden
Wanneer u deze modus gebruikt, moet u het driecijferige octale nummer gebruiken. Dit betekent dat dit overeenkomt met onderstaande:
- 0: toestemming geweigerd -
- 1: Voer –x uit
- 2: Schrijf -w-
- 3: Uitvoeren en schrijven -wx
- 4: Lees r - -
- 5: Lees en voer rx uit
- 6: Lees en schrijf rw-
- 7: Lees en schrijf en voer rwx uit
Wanneer een opdracht wordt gegeven als chmod 764 file.txt, betekent dit dat de eigenaar kan lezen, schrijven en uitvoeren. De gebruikersgroep kan lezen en schrijven, terwijl anderen alleen het bestand kunnen lezen. Evenzo, als de opdracht verandert in chmod 777 file.txt, betekent dit dat de gebruiker schrijven en uitvoeren kan lezen. De mensen in de gebruikersgroep kunnen hetzelfde doen. Daarnaast kan de wereld ook wijzigingen aanbrengen, bewerken en uitvoeren.
De eigenaren kunnen ook symbolisch worden aangeduid als:
- U: gebruiker / eigenaar
- G: groep
- O: andere
- A: alles
Dit kan worden gebruikt als chmod o = rwx file.txt, wat betekent dat anderen worden ingesteld om te schrijven en uit te voeren. Uitvoeren toevoegen aan de gebruikersgroep om uit te voeren kan worden ingesteld met behulp van: chmod g + x file.txt
Conclusie - Unix-bestandsrechten
Unix is een systeem voor meerdere gebruikers en moet daarom vanuit het perspectief van beveiliging machtigingen en eigendom instellen voor bestanden. Het heeft drie gedefinieerde gebruikersgroepen en drie soorten machtigingen die naar behoefte kunnen worden ingesteld. Dit kan voor elke groep of gebruiker zijn die de opgegeven machtigingen nodig heeft. De opdracht 'chmod' maakt het instellen en wijzigen van machtigingen voor de gebruikers en groepen mogelijk. Dit helpt ervoor te zorgen dat alleen geautoriseerde personen de inhoud zien. Zo zorgt Unix ervoor dat de beveiliging wordt gehandhaafd en dat de gegevens ook voor meerdere gebruikers tegelijkertijd toegankelijk zijn.
Aanbevolen artikelen
Dit is een gids geweest voor Unix-bestandsrechten. Hier bespreken we de toestemming en het wijzigen van de toestemming van het Unix-bestand samen met voorbeelden. U kunt ook onze andere voorgestelde artikelen doornemen voor meer informatie -
- Inleiding tot functies in Unix
- Gebruik van Unix | Top 10 toepassingen
- Unix-architectuur (voorbeelden)
- UNIX-interviewvragen met commando's
- Stappen om te volgen in Mainframe-testen