Avatar billede dennism Nybegynder
05. september 2005 - 16:58 Der er 21 kommentarer og
1 løsning

Linux: chmod

Jeg kører linux fedora.
Jeg har sat min /var/www/html/ til chmod 777. Når jeg så opretter en fil i html-mappen, som f.eks. hedder test.html får den chmod 677, og man kan ik få adgang til den fra webserveren Apache. Hvordan får jeg den til at få samme chmod som mappen, så jeg ik manuelt skal ændre det på alle filer?
Avatar billede mrmox2 Nybegynder
05. september 2005 - 17:00 #1
hvad skal du med "7-taller" på en html fil?
er 644 eller noget i den stil ikke godt nok
Avatar billede mrmox2 Nybegynder
05. september 2005 - 17:00 #2
du skal lige tjekke ud hvilken bruger og hvilken gruppe der ejer filerne
Avatar billede dennism Nybegynder
05. september 2005 - 17:01 #3
Det er root der ejer filen og mappen..jeg er logget ind som root. Er det galt?
Avatar billede mrmox2 Nybegynder
05. september 2005 - 17:06 #4
hmm, jeg ved ikke hvad der er tigtigt at gøre, men har lige tjekket, at hvis jeg gør mig selv som ejer og laver en chmod 755 så kan apache vise hjemmesiden (og altså med x-er ... det havde jeg ikke lige gennemskuet)
det er ingen skade til at det er upriviligerede brugere der ejer filerne
Avatar billede dennism Nybegynder
05. september 2005 - 17:23 #5
Hvad skal jeg vælge som ejer af filen og hvilken gruppe den tilhører?
Avatar billede dennism Nybegynder
05. september 2005 - 17:23 #6
Som det er nu, står de begge på root.
Avatar billede skau Nybegynder
05. september 2005 - 20:45 #7
Hmmm - du kunne jo sætte din umask til 0000 men det er lidt dumt for root. Fatter ikke du skal bruge 777 på html filer
Avatar billede skau Nybegynder
05. september 2005 - 20:46 #8
dennism .... mrmox .... synes jeg jeg har hørt før ;o)
Avatar billede dennism Nybegynder
05. september 2005 - 21:02 #9
Hvad mener du med, at du har hørt det før!?

Jeg har accepteret at mit chmod ikke skal være 644. Men hvordan får jeg mine nye filer til at arve fra mappen? Som det er nu, så får filerne 600, når jeg opretter. Det gør, at man fra webserveren får en 403-error, fordi man ik har adgang.
Avatar billede skau Nybegynder
05. september 2005 - 21:24 #10
Det er din umask der bestemmer det - indsæt en ny i din profile eks.
unmask 133 burde give dig filer der har 644.

Men noget helt andet er at dine filer ikke bør være ejet af root - men af den bruger som din webserver kører som (det står i din httpd.conf)
Avatar billede skau Nybegynder
05. september 2005 - 21:24 #11
unmask == umask
Avatar billede dennism Nybegynder
05. september 2005 - 21:26 #12
Hvad skal jeg kigge efter i httpd.conf?
Avatar billede dennism Nybegynder
06. september 2005 - 15:48 #13
Jeg har prøvet at skrive umask 133 i terminalen, men de nye dukumenter jeg opretter har stadig kun chmod 600.
Avatar billede dennism Nybegynder
06. september 2005 - 15:53 #14
I min httpd står user og group som "apache". Men selvom jeg sætter både ejer og gruppe af /var/www/html og /var/www/html/test.html til apache, så får jeg stadig en 403.


Hvad pokker der der galt!?
Avatar billede dennism Nybegynder
06. september 2005 - 15:56 #15
sætter jeg user og group til root i min httpd, kan serveren ikke startes.
Avatar billede janpo Nybegynder
06. september 2005 - 20:25 #16
Sikkerhedsmæssigt er det også helt vildt at sætte apache til at køre som root. Punktum.

Nå du vil se din fil i din browser: Husker du så at skrive http://min.server/test.html ? Som default leder Apache efter filsen index.htm(l) hvis du ikke er specifik efter sidste / .

Hvis du ikke gider skrive test.html hele tiden kan du i din httpd.conf tilføje test.html til DirectoryIndex. http://httpd.apache.org/docs/2.0/mod/mod_dir.html#directoryindex

Filerne skal være ejet af den bruger som apache kører som. og mode 400 er nok.
Avatar billede dennism Nybegynder
06. september 2005 - 20:55 #17
Kører jeg mit Apache som root, som det er nu? Mener du, at jeg skal logge ind som en anden bruger i stedet?

Jeg har styr på, at jeg skal ind på /index.html
Avatar billede dennism Nybegynder
06. september 2005 - 21:13 #18
Jeg er nu logget ind med en anden bruger med navnet "dennis". Da /var/www/html/ er ejer af root, har jeg ik engang rettighed til at oprette nye filer i mappen.
Avatar billede dennism Nybegynder
07. september 2005 - 16:49 #19
Kan I ikke hjælpe?
Avatar billede mrmox2 Nybegynder
07. september 2005 - 22:45 #20
hej, jeg er tilbage igen. jeg er ikke helt sikker på hvor det er vi er på vej hen nu.
er dt bar at få lavet en opsætning af apache så de froskellige brugere kan få lov til at uploade til deres eget underbibliotek, eller til hele /var/www/html
Avatar billede dennism Nybegynder
13. september 2005 - 16:15 #21
FIk det ikke til at virke.
Avatar billede fixbabe Nybegynder
29. april 2006 - 20:05 #22
dennism fik du det til at virke? jeg har samme problem nemlig
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester