29. marts 2005 - 15:51Der er
14 kommentarer og 1 løsning
.htaccess - rettigheder på filer i mappe
Hej
Jeg er i gang med at lave et galleri, hvor brugeren uploader sine billeder i én mappe (\BILLEDER\), og der bliver så automatisk dannet thumbnails i en anden mappe (\BILLEDER\THUMBS), første gang siden vises.
Er det muligt at styre rettigheder i en mappe med htaccess, i stedet for at skulle bruge CHMOD?
I givet fald, er der en oversigt over hvordan rettigheder skal sættes i en mappe?
De tre typer man kan sætte er OWNER, GROUP og PUBLIC. Hvad dækker disse tre over, og hvornår skal de have read, write og execute?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis du vil ændret de rettigheder filerne når som default skal du rette i umask for den bruger der "opretter" filerne. Så vidt jeg husker trækkes umask fra 777 så hvis du sætter umask til 333 får filerne 444.
Synes godt om
Slettet bruger
29. marts 2005 - 15:55#2
bromer...> Det er sort snak for mig. Jeg ved godt hvordan jeg bruger CHMOD, men synes det vil være fedt, at kunne uploade en mappe indholdende script, en htaccess-fil og så er systemet klar til brug, uden at bruge CHMOD.
Beklager hvis det er sort. Idet du benytter - eller kan - chmod antager jeg at du befinder dig på et unix system - eller den server du benytter kører unix. Hver bruger på et unix system har en umask som angiver, hvilke rettigheder en fil får når den bliver oprettet. Det står fint beskrevet på følgende link:
Det hjælper mig da til at forstå rettighederne lidt bedre.
Jeg kan tilføje at jeg ikke selv er herre over min webserver, og derfor ikke har en kommandolinje tilgængelig.
Er det korrekt forstået at jeg principilet ikke behøver give GROUP nogle rettigheder overhovedet, da alle rettigheder i pricippet kun berører mig (OWNER) eller alle der skal bruge/se min hjemmeside (PUBLIC)?
Det kommer jo an på hvad dit setup er. Umiddelbart ville jeg mene at GROUP eller PUBLIC burde have læserettigheder da det sikkert er en bruger derfra - nok fra GROUP - der skal udføre scriptet
Synes godt om
Slettet bruger
29. marts 2005 - 16:19#6
Når et script skal kunne skrive til en mappe, skal der vel være skriveadgang?
Hvornår skal der være EXECUTE-adgang?
Da jeg ikke selv har kontrollen med serveren, kan jeg vel bare give både GROUP og PUBLIC de samme rettigheder? Vil det være "dårlig skik"?
Rettighederne fortæller hvad en bruger/gruppe/alle andre har lov til at gøre ved filen, ikke hvad filen har rettigheder til at gøre ved noget andet.
Derfor skal du sætte skriverettigheder på dit BILLEDER bibliotek (det er sikkert GROUP der skal have det)
Du kan godt give GROUP og PUBLIC de samme rettigheder, men normalt betagter man brugere i GROUP mere sikre hvorfor de normalt også har flere rettigheder.
Der skal være execute adgang når et script skal køres. Idet jeg mener at Apache rent faktisk læser scriptet ind og giver det til php applikationen så behøver du det vist ikke her. Det var nødvendigt hvis du ville køre det fra kommandolinien :)
Synes godt om
Slettet bruger
29. marts 2005 - 16:45#8
Okay. Så kom den del på plads.
Så mangler jeg kun om der findes nogle guldkort vedr. htaccess og rettigheder?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.