Informatic Digital » Linux » Rechten in Linux: alles wat u moet weten
- Linux maakt gebruik van een permissiesysteem dat de toegang tot bestanden en mappen regelt.
- De rechten voor eigenaren, groepen en andere gebruikers zijn onderverdeeld in lezen, schrijven en uitvoeren.
- U kunt de machtigingen wijzigen met de opdrachten chmod en chown.
- Het instellen van de juiste machtigingen is essentieel om gevoelige bestanden te beschermen en op de juiste manier te delen.
Wat zijn machtigingen in Linux?
Soorten machtigingen in Linux
- Lees toestemming (r): Hiermee kan een gebruiker de inhoud van een bestand of map bekijken.
- Schrijftoestemming (w): Hiermee kan een gebruiker een bestand of map wijzigen of verwijderen.
- Uitvoeringsmachtiging (x): Hiermee kan een gebruiker een bestand uitvoeren of een map openen.
- Eigenaar: De gebruiker die het bestand of de map heeft gemaakt.
- Groep (groep): Een groep gebruikers met vergelijkbare machtigingen.
- Overige: Alle andere gebruikers die geen eigenaar of lid van de groep zijn.
Hoe kan ik bestands- en mapmachtigingen bekijken?
$ ls -l archivo.txt
-rw-r--r-- 1 usuario grupo 1024 jul 8 10:00 archivo.txt
Machtigingen wijzigen in Linux
Methode 1: Wijzig machtigingen met behulp van de opdracht chmod
$ chmod permisos archivo_o_directorio
- Numeriek formaat: Vergunningen worden weergegeven met een driecijferig nummer. Elk cijfer vertegenwoordigt respectievelijk de machtigingen voor de eigenaar, de groep en andere gebruikers. Aan elke machtiging is een nummer gekoppeld: 4 voor lezen, 2 voor schrijven en 1 voor uitvoeren. Bijvoorbeeld het getal 6 (
4 + 2) staat voor lees- en schrijfrechten.
- Symbolisch formaat: Machtigingen worden weergegeven met symbolische tekens. Je kunt gebruiken
+ Om rechten toe te voegen, - om machtigingen te verwijderen en = om de exacte rechten in te stellen. Bijvoorbeeld, +x voegt de uitvoeringsmachtiging toe.
$ chmod u+rw archivo.txt
$ chmod a+r archivo.txt
$ chmod o-x archivo.txt
Methode 2: Wijzig machtigingen met behulp van octale getallen
| Pardon |
Numerieke waarde |
| lezing |
4 |
| schrift |
2 |
| Uitvoering |
1 |
$ chmod 644 archivo.txt
Machtigingen in Linux: veelvoorkomende gebruiksgevallen
Gebruiksscenario 1: Gevoelige configuratiebestanden
$ chmod 640 database.conf
Gebruiksscenario 2: bestanden en mappen delen
$ chmod 770 directorio_compartido
$ chgrp grupo_compartido archivo.txt
Gebruiksscenario 3: Scripts en programma's uitvoeren
$ chmod +x script.sh
Veelgestelde vragen over machtigingen in Linux
$ chmod +rw *.txt
$ chown nuevo_propietario archivo_o_directorio
$ chown nuevo_usuario archivo.txt
$ chmod -R +rw documentos
$ sudo chmod +x archivo.sh
Conclusie