Spørgsmål og svar

Tilbage
Hvad er filrettigheder, og hvordan ændrer jeg disse?

Filrettigheder må settes og ændres via dit FTP-program eller i Unix shell via SSH. Nedenfor er en indføring i rettighedene og hvad de betyder. Vi har også et eget SOS-indslag for sikre rettigheder.

Avanceret brug:

Rettigheder for forskellige brugere

Man skiller mellom tre forskellige kategorier af brugere som har separate rettigheder til både filer og kataloger/mapper:

  • ejer ("owner"/"user")
  • gruppe ("group")
  • andre ("others"/"public"/"anyone"/"everyone")

Rettighedstyper

Hver af de ovenfor nævnte gruppene må have følgende rettigheder, enkeltvis eller i kombination:

  • læse ("read")
  • skrive ("write"/"modify")
  • køre ("execute")

Standard rettigheder

Standard rettigheder er som følger:

  • Filer: ejer har læse- og skriverettigheder, gruppe og andre har leserettigheder.
  • Kataloger (mapper): ejer har læse, skrive- og kørerettigheder, gruppe og andre har læse- og kørerettigheder

Webserveren er en af disse "andre", og trenger tilgangen for at betjene dine filer. Alle filer med vanlig indhold skal være lesbare for "andre". Hvis dette ikke stemmer, så vil webserveren svare med "403 Forbidden" (Internet Explorer skriver, at "siden må ikke vises"). Se for øvrig egne regler for PHP og CGI.

At sætte/ændre rettigheder i FTP-program med grafisk brugergrænsesnit

I FTP-program med grafiske brugergrænsesnit vil rettighedene som oftest være tilgængelig via "egenskaber" ("properties") for filen/katalogen, med de navnerne, der er listet ovenfor.

Avanceret brug

At sætte/ændre rettigheder i tekst-basert FTP-program eller Unix shell

I Unix shell har man en egen kommando for at ændre filrettigheder som heder chmod. Denne bruges også i tekst-baserte FTP-programmer.

Rettighedskategoriene forkortes til følgende bogstaver i chmod-kommandoen:

  • ejer: u ("user")
  • gruppe: g ("group")
  • andre: o ("other")
  • læse: r ("read")
  • skrive: w ("write")
  • køre: x ("execute")

I tillæg bruger plus (+) og minus (-) for at tilføje eller fjerne rettigheder, mens likhed (=) bruges for at sætte rettigheder.

  • Eksempel, fjerne skriverettigheder for andre brugere:
    chmod o-w filnavn.php
    
  • Eksempel, fjerne leserettigheder for andre brugere:
    chmod o-r filnavn.php
    
  • Eksempel, fjerne alle rettigheder for andre brugere:
    chmod o= filnavn.php
    

Læg mærke til, at det står ingen ting efter likhedstegnet. chmod er, der de flæste Unix-kommandoer, pirkete på brugen af mellomrom, og ikke mindst store og små bogstaver. Eksemplene ovenfor er valgt for at vise kommandoer som du må gøre til vanlig for at fjerne usikre rettigheder.

Det er også mulig at bruge tallkoder for at sætte rettigheder, men det findes ingen synonymer for plus- og minus-notationen ovenfor, du skal vide hvilke rettigheder du ønsker at oppnå.

  • chmod 640 filnavn.php tilsvarer chmod u=rw,g=r,o= filnavn.php
  • chmod 755 wordpress/ tilsvarer chmod a=rx,u+w wordpress/

Se også:

Søgeord:  

Indholdsfortegnelse

© 2019 Domeneshop AS · Om os · Vilkår · Fortrolighedspolitik