- Unix chmod support -

Rettigheder på filer og biblioteker på unix skal stå korrekt for at sikre dine data og din websides funktionalitet.

Rettighederne kan sættes forskelligt for 3 brugergrupper:

  1. Ejeren. Dette er ofte ftpbrugeren som uploader en fil eller laver et bibliotek.
  2. Gruppen. Gruppen har ofte samme navn som ftpbrugeren, og det eneste medlem af gruppen er ftpbrugeren.
  3. Verden. Alle andre.

De forskellige rettigheder er opdelt i 3 værdier der kan kombineres:

  1. Læse (4).
  2. Skrive (2).
  3. Execute (1). Dansk: køre eller eksekvere.

Tallene i parentes angiver nogle talværdier som har samme betydning som ordet. Disse talværdier bruges ofte som en hurtigere metode til at angive filer og bibliotekers rettigheder. Ønsker man at give en fil mere end een rettighed så lægges tallene sammen, for eksempel både Læse og Skrive giver værdien 4 + 2 = 6.

En fil eller et biblioteks rettigheder angives gennem kommandoen chmod efterfulgt af 3 tal som repræsenterer de 3 brugergrupper efterfulgt af filnavn eller biblioteknavn. Et eksempel er 'chmod 755 minfil.cgi'. Hvis man ikke har direkte adgang til kommandoen chmod, findes der flere ftp programmer som kan bruges til at angive rettigher for biblioteker og filer.

I tabellen nedenfor at angivet de mest almindelige kombinationer af rettigheder for filer og biblioteker:

Talværdi Beskrivelse
777 Ejer, gruppe og alle andre kan: Læse(4), Skrive(2) og Eksekvere(1). NB! Denne værdi er en sikkerhedsbríst da alle kan ændre din fil. Hvis det er et bibliotek der har denne værdi kan alle andre oprette filer i biblioteket og derved opbruge din diskplads.
755 Ejer kan: Læse(4), Skrive(2) og Eksekvere(1). Gruppe og alle andre kan kun Læse(4) og Eksekvere(1). Dette er en fornuftig indstilling som bruges til scripts der skal kunne køres af alle.
644 Ejer kan: Læse(4) og Skrive(2), men ikke Eksekvere. Gruppen og alle andre kan kun Læse(4) filen.
700 Ejer kan: Læse(4), Skrive(2) og Eksekvere(1). Gruppen og alle andre kan ikke noget, ikke engang se filens indhold eller åbne biblioteket.
600 Ejer kan: Læse(4) og Skrive(2), men ikke Eksekvere. Gruppen og alle andre kan ikke noget, ikke engang se filens indhold eller åbne biblioteket.

FAQ

Hvordan sætter jeg rettigheder på filer og biblioteker?

Dette gøres via ftp. Se hvordan det gøres med ftp klienten Total Commander.

Hvilke rettigheder skal mit CGI script have?

Dit script skal kunne køres af 'verden' det vil sige det tredie tal skal give rettighed til at eksekvere scriptet. Dette gøre nemmeste ved at give dit script værdien 755.

Jeg har givet mit script værdien 777, hvorfor virker det ikke?

Med værdien 777 har du givet 'verden' lov til at skrive i din fil, og dette sikkerhedshul gør at scriptet ikke kan køre. Giv højst 755 til dit script.

Jeg har givet et bibliotek værdien 777. Hvorfor virker mine CGI programmer ikke?

Med værdien 777 har du givet 'verden' lov til at skrive og oprette filer i det pågældende bibliotek. Dette sikkerhedshul gør at CGI scriptet ikke kan køre. Giv højst 755 til biblioteket og skift til PHP hvis dit CGI script stadig ikke virker.

Referencer

crossfit

"Team CrossFit Copenhagen takker for støtten fra Azero i vores kamp for at nå til CrossFit Games (VM) i Californien i Juli."

Nikolaj Rønnow

2015-01-19T11:02:53+00:00

Nikolaj Rønnow

crossfit
"Team CrossFit Copenhagen takker for støtten fra Azero i vores kamp for at nå til CrossFit Games (VM) i Californien i Juli."
eyeforimage

Azero has been Eye for Image's ISP from the very beginning. It's reassuring to know that they not only have a great array of products, but that we can always get relevant and timely information from their professional support team, by just picking up the phone and talking to someone.

Matt Coyle, Technical Copywriter / Eye for Image ApS

2015-01-20T03:47:24+00:00

Matt Coyle, Technical Copywriter / Eye for Image ApS

eyeforimage
Azero has been Eye for Image's ISP from the very beginning. It's reassuring to know that they not only have a great array of products, but that we can always get relevant and timely information from their professional support team, by just picking up the phone and talking to someone.

Kontakt Azero

Firmainformationer

AzeroCloud ApS
Nørregade 33
8464 Galten
CVR: 38 70 69 93
VAT: DK38706993

Telefon

Telefon: 38 19 50 17
 

Normal telefontid

Man-Fre: 9:30-12:00 og 13:00-14:00