Linux-servers implementeren en SSH beheersen · Les

Essentiële kennis van bestandssystemen en machtigingen

Begrijp de hiërarchie van het Linux-bestandssysteem, beheer bestanden en mappen en stel basisrechten voor gebruikers en groepen in met `chmod` en `chown`.

Les 3 van 412 stappen

Essentiële kennis van bestandssystemen en machtigingen is een gratis Linux-servers implementeren en SSH beheersen-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Linux-servers implementeren en SSH beheersen. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Linux-servers implementeren en SSH beheersen bevat in totaal 4 lessen.

Welkom bij het Linux-bestandssysteem

Linux ordent alles als een boom van bestanden en mappen. Je leert de hiërarchie, hoe je bestanden beheert en hoe machtigingen de toegang regelen.

De hoofdmap `/`

Bovenaan staat de hoofdmap, die je schrijft als één /. Elk pad op de server vertakt zich vanaf hier.

Belangrijke Linux-mappen

Onder de hoofdmap staan enkele belangrijke mappen: /bin voor basisopdrachten, /etc voor configuratie, /home voor gebruikers en /var voor logboeken en variabele gegevens. Als je deze kent, werk je sneller.

Nieuwe mappen maken met `mkdir`

mkdir maakt een nieuwe map. Laten we een map met de naam projects maken op je huidige locatie.

mkdir projects

Lege bestanden maken met `touch`

touch maakt een leeg bestand (en werkt ook tijdstempels bij). Laten we een report.txt in je map projects plaatsen.

cd projects
touch report.txt
ls

Verplaatsen en hernoemen met `mv`

mv verplaatst bestanden tussen locaties — en hernoemen is gewoon verplaatsen binnen dezelfde locatie. Laten we report.txt hernoemen naar final_report.txt.

mv report.txt final_report.txt
ls

Linux-bestandsmachtigingen uitgelegd

Linux machtigingen regelen de toegang voor de gebruiker, groep en anderen. Elk daarvan kan lezen (r), schrijven (w) en uitvoeren (x) — weergegeven als tekenreeksen zoals -rwxr-xr--.

Machtigingen instellen met `chmod`

chmod stelt machtigingen in, vaak in octale notatie: r=4, w=2, x=1, opgeteld per gebruikerstype. chmod 755 geeft dus rwxr-xr-x — volledige machtigingen voor de eigenaar en lees- en uitvoermachtigingen voor de rest.

Voorbeeld van `chmod`

Laten we chmod in actie zien: maak een script en scherm het vervolgens af, zodat alleen de eigenaar het kan uitvoeren terwijl de groep het alleen kan lezen.

echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.sh

Eigenaar en groep wijzigen met `chown`

chown wijzigt de eigenaar en groep van een bestand (meestal met sudo). Gebruik user, :group of user:group om precies in te stellen wie het beheert.

# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.sh

Oefenen met machtigingen

Denk aan een bestand met de naam data.log. Je wilt dat de eigenaar volledige lees-, schrijf- en uitvoermachtigingen heeft, de groep lees- en uitvoermachtigingen heeft en anderen alleen leesmachtiging hebben.

Samenvatting: bestandssysteem en machtigingen

Goed gedaan! Je hebt de boomstructuur van het bestandssysteem geleerd, belangrijke mappen leren kennen, bestandsopdrachten zoals mkdir en mv gebruikt en gezien hoe chmod en chown de toegang regelen. De basisvaardigheden voor systeembeheer zitten erin.

Gratis beginnen

Leer Linux-servers implementeren en SSH beheersen met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
12
Lessen
48

Veelgestelde vragen

Is de les “Essentiële kennis van bestandssystemen en machtigingen” gratis?

Ja — de volledige tekst van “Essentiële kennis van bestandssystemen en machtigingen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Linux-servers implementeren en SSH beheersen wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Linux-servers implementeren en SSH beheersen bevat in totaal 4 lessen.

Wat leer ik in “Essentiële kennis van bestandssystemen en machtigingen”?

Begrijp de hiërarchie van het Linux-bestandssysteem, beheer bestanden en mappen en stel basisrechten voor gebruikers en groepen in met `chmod` en `chown`. Je oefent met Linux-servers implementeren en SSH beheersen door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Linux-servers implementeren en SSH beheersen te beginnen?

Ervaring vooraf is niet nodig. Linux-servers implementeren en SSH beheersen op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Essentiële kennis van bestandssystemen en machtigingen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Linux-servers implementeren en SSH beheersen?

Ja. Elke les over Linux-servers implementeren en SSH beheersen bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Kennismaken met Linux-servers
  2. Basisopdrachten voor de CLI beheersen
  3. Essentiële kennis van bestandssystemen en machtigingen
  4. Werken met tekst: bekijken, zoeken en doorsturen
← Terug naar Linux-servers implementeren en SSH beheersen