Praktisk användning av chmod i Linux: Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
(Skapade sidan med 'Här är en motsvarande artikel för `chmod(1)` i samma stil: --- = Praktisk användning av chmod i Linux = == Ingress == Kommandot chmod(1) används för att ändra filers och katalogers rättigheter i Linux. Det är ett centralt verktyg för att styra vem som får läsa, skriva och köra filer, och används ofta tillsammans med chown(1) och umask(1). Denna artikel visar praktiska och verklighetsnära exempel på hur chmod(1) används i olika situati...')
 
Ingen redigeringssammanfattning
 
Rad 1: Rad 1:
Här är en motsvarande artikel för `chmod(1)` i samma stil:
---
= Praktisk användning av chmod i Linux =
= Praktisk användning av chmod i Linux =



Nuvarande version från 28 mars 2026 kl. 18.07

Praktisk användning av chmod i Linux

Ingress

Kommandot chmod(1) används för att ändra filers och katalogers rättigheter i Linux. Det är ett centralt verktyg för att styra vem som får läsa, skriva och köra filer, och används ofta tillsammans med chown(1) och umask(1).

Denna artikel visar praktiska och verklighetsnära exempel på hur chmod(1) används i olika situationer.

Hur chmod fungerar

chmod(1) ändrar behörigheter baserat på tre kategorier:

  • **u** – användare (user)
  • **g** – grupp (group)
  • **o** – övriga (others)

Samt tre typer av rättigheter:

  • **r** – läs (read)
  • **w** – skriv (write)
  • **x** – kör (execute)

Grundsyntax:

chmod [rättigheter] fil

Visa rättigheter

Använd ls(1):

ls -l fil.txt

Exempel:

-rwxr-xr-- 1 user user 1234 fil.txt

Detta betyder:

  • användare: rwx
  • grupp: r-x
  • övriga: r--

Symbolisk notation

Lägg till rättigheter:

chmod u+x script.sh

Ta bort rättigheter:

chmod g-w fil.txt

Sätt exakt rättigheter:

chmod u=rwx,g=rx,o=r fil.txt

Numerisk notation

Rättigheter kan också anges med siffror:

  • 4 = r
  • 2 = w
  • 1 = x

Exempel:

chmod 755 script.sh

Betyder:

  • 7 (rwx) – användare
  • 5 (r-x) – grupp
  • 5 (r-x) – övriga

Vanliga värden:

  • 644 – vanlig fil
  • 755 – körbar fil
  • 600 – privat fil

Göra filer körbara

chmod +x script.sh

Detta är vanligt för:

  • shell-skript
  • program

Ändra rättigheter rekursivt

För kataloger:

chmod -R 755 katalog/

Praktiskt exempel: säkra filer

Gör en fil privat:

chmod 600 hemlig.txt

Endast ägaren kan läsa och skriva.

Praktiskt exempel: webbserver

För webbfiler:

chmod 644 index.html
chmod 755 public_html

Praktiskt exempel: skript

chmod 755 backup.sh

Avancerad användning

Kombinera rättigheter

chmod u+x,g+x fil.sh

Ta bort alla rättigheter för andra

chmod o-rwx fil.txt

Specialbitar

setuid

chmod u+s program

Program körs med ägarens rättigheter.

setgid

chmod g+s katalog

Nya filer ärver grupp.

sticky bit

chmod +t katalog

Vanligt i `/tmp` – endast ägare kan ta bort sina filer.

Säkerhetsaspekter

Felaktiga rättigheter kan skapa säkerhetsproblem:

  • `chmod 777` bör undvikas
  • ge endast nödvändiga rättigheter
  • skydda känsliga filer med 600

Skillnad mot chown

chown(1) ändrar ägare, medan chmod(1) ändrar rättigheter.

När ska man använda chmod?

chmod(1) är särskilt användbart när man behöver:

  • styra åtkomst till filer
  • göra skript körbara
  • säkra system och data
  • konfigurera webbservrar

Sammanfattning

chmod(1) är ett grundläggande verktyg för filrättigheter i Linux. Genom att förstå både symbolisk och numerisk notation kan man effektivt kontrollera åtkomst och säkerhet i systemet.

SE ÄVEN

chmod(1), chown(1), umask(1), ls(1), stat(1)

Sidslut

Det här är AI-genererat innehåll.

Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på: https://www.linux.se/kontakta-linux-se/

Besök vår systersida GeekToys.se där vi publicerar artiklar om datorer genom åren. Du hittar alla artiklar som finns på GeekToys på: https://geektoys.se/links/