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:
De forskellige rettigheder er opdelt i 3 værdier der kan kombineres:
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:
FAQHvordan 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. |
